上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
moon64
註冊時間: 2008-12-16 文章: 45
第 1 樓
|
發表於: 星期三 十二月 31, 2008 9:40 pm 文章主題: 5個grid...怎控制幾筆到幾筆的問題 |
|
|
大家好...新年快樂...元旦快樂....
有5個grid,同一資料檔,我想要的是控制
grid1 = 1 ~ 41筆
grid2 = 42 ~ 82筆
grid3 = 83 ~ 123筆
grid4 = 124 ~ 164筆
grid5 = 165 ~ 205筆
用過 agrid gocell(rol,col) 方式也行不通,因造成6個grid 搞得亂...其他行不通,不知怎辦才好..
假如算測試成功.,..但是 ..假如按下鍵方向到 11筆
grid1 = 11 ~ 51筆
grid2 = 52 ~ 92筆
grid3 = 93 ~ 133筆
grid4 = 134 ~ 174筆
grid5 = 175 ~ 215筆
怎解決...我查過所有的知識...測試沒成功過的一次
moon64 在 星期六 一月 03, 2009 9:58 pm 作了第 1 次修改 |
|
回頂端 |
|
 |
tigerlee39y
註冊時間: 2007-11-26 文章: 132 來自: taipei
第 2 樓
|
發表於: 星期四 一月 01, 2009 4:02 am 文章主題: |
|
|
5個grid的來源用select製造出來
在grid1的AfterRowColChange設定向下鍵按了後重新select _________________ 各取所需 各盡所能 |
|
回頂端 |
|
 |
andywilliams
註冊時間: 2004-10-23 文章: 111
第 3 樓
|
發表於: 星期四 一月 01, 2009 9:23 pm 文章主題: |
|
|
*proc grid1 AfterRowColChange
mrecno = recno()
for I = 2 to 5
str_I = str(I,1,0)
skip 41
ThisForm.Grid&str_I..refresh
next
go Mrecno |
|
回頂端 |
|
 |
tigerlee39y
註冊時間: 2007-11-26 文章: 132 來自: taipei
第 4 樓
|
發表於: 星期五 一月 02, 2009 12:36 pm 文章主題: |
|
|
andy兇的更簡潔,佩服 _________________ 各取所需 各盡所能 |
|
回頂端 |
|
 |
moon64
註冊時間: 2008-12-16 文章: 45
第 5 樓
|
發表於: 星期六 一月 03, 2009 5:57 am 文章主題: 鞠躬 辛苦了 |
|
|
Mr. tigerlee39y 我有想過這個 謝謝請敎 可以考慮
Mr. andywilliams 謝謝你請教 我試試看 還是有顯示 "End of enocountered" 訊息 不過要調整 我不太拿手=.=!!!
Mr. tigerlee39y 簡潔而力 值得學習
鞠躬 辛苦了 |
|
回頂端 |
|
 |
andywilliams
註冊時間: 2004-10-23 文章: 111
第 6 樓
|
發表於: 星期六 一月 03, 2009 11:22 am 文章主題: |
|
|
mrecno = recno()
FOR I = 2 to 5
str_I = str(I,1,0)
FOR J = 1 to 41
Skip
IF eof()
EXIT
ENDIF
NEXT
thisform.Grid&str_I..refresh
IF eof()
EXIT
ENDIF
NEXT
GO mrecno |
|
回頂端 |
|
 |
moon64
註冊時間: 2008-12-16 文章: 45
第 7 樓
|
發表於: 星期六 一月 03, 2009 8:25 pm 文章主題: |
|
|
謝謝MR.andywilliams 可是顯示問題很多.我有測試多多少少..不能正常 T_T
moon64 在 星期六 一月 03, 2009 10:01 pm 作了第 1 次修改 |
|
回頂端 |
|
 |
moon64
註冊時間: 2008-12-16 文章: 45
第 8 樓
|
發表於: 星期六 一月 03, 2009 9:51 pm 文章主題: |
|
|
比如:一開始 ( proc thisform.INIT ) 設定下面顯示
grid1 = 1 ~ 41筆
grid2 = 42 ~ 82筆
grid3 = 83 ~ 123筆
grid4 = 124 ~ 164筆
grid5 = 165 ~ 205筆
若grid5 當主控制, grid5目前在顯示 165~205筆 ,
若在 165~205筆內不改變,若再按下鍵成 顯示 166~206筆改變下面
grid1 = 2 ~ 42筆
grid2 = 43 ~ 83筆
grid3 = 84 ~ 124筆
grid4 = 125 ~ 165筆
grid5 = 166 ~ 206筆
這樣意思, 難道 grid1~4 只能用 ( selet 方式 ), 只有 grid5 用( grid 方式 ) ?
請問 1. proc thisform.INIT 怎做?
2. proc grid5 AfterRowColChange 怎做..... 謝謝 |
|
回頂端 |
|
 |
andywilliams
註冊時間: 2004-10-23 文章: 111
第 9 樓
|
發表於: 星期日 一月 04, 2009 1:07 am 文章主題: |
|
|
道理一樣,自己動動腦,師傅領進門,修行在個人...
2. proc grid5 AfterRowColChange
for I = 4 to 1
...
**也可設
proc thisform.Myproc
LPARAMETERS 物件名稱, Mrecno
...計算 grid1 的 recno
for I = 1 to 5
.....
由grid AfterRowColChange 傳入參數..給thisform.Myproc 統一處理
1. proc thisform.INIT 怎做? XX
proc thisform.GotFocus
..grid1.Setfocus |
|
回頂端 |
|
 |
moon64
註冊時間: 2008-12-16 文章: 45
第 10 樓
|
發表於: 星期日 一月 04, 2009 2:13 pm 文章主題: |
|
|
MR.andywilliams 謝謝你提到重點,謝謝,其餘我要加油摸索...^^..謝謝...謝謝... |
|
回頂端 |
|
 |
moon64
註冊時間: 2008-12-16 文章: 45
第 11 樓
|
發表於: 星期日 一月 04, 2009 7:54 pm 文章主題: |
|
|
問題已解決~~~謝謝大家 |
|
回頂端 |
|
 |
|