上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
LBANDLSQISME
註冊時間: 2006-07-26 文章: 54
第 1 樓
|
發表於: 星期三 八月 09, 2006 6:52 pm 文章主題: 事件不发生? |
|
|
新手向各位朋友请教.请指导,谢谢!
这样的问题,我又碰到了:
我有一个表单,表单中有GRID1,GRID2,我对在GRID1,GRID2中的一列的的TEXT1设了 DOUBLE 事件,在程序执行过程中,第一次,GRID2中的TEXT1的 DOUBLE 事件能正常起作用,但我在GRID1中的TEXT1 中重新双击后,再到GRID2中时,TEXT1的事件(CLICK,DOUBLE,等。。。)均不发生了。
请各位赐教! |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 2 樓
|
發表於: 星期四 八月 10, 2006 12:14 pm 文章主題: |
|
|
可能是因為重設 GRID.recordSOURCE 的關係. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
LBANDLSQISME
註冊時間: 2006-07-26 文章: 54
第 3 樓
|
發表於: 星期四 八月 10, 2006 12:50 pm 文章主題: 真诚谢谢与分享 |
|
|
上面朋友的指点使我已解决此问题。
我在GRID2的RECORDSOURCE对应的
表重生成前,
(不是在GRID2重新生成前)
加入一行指令:
THISFORM.GRID2.RECORDSOURCE=NULL,问题就OK了。
我在前一段时间,这个问题因扰了我很久,很多次。经上面高手朋指点,真是收获太大了。
再次真诚谢谢,同时与其它朋友分享。 |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 4 樓
|
發表於: 星期四 八月 10, 2006 1:30 pm 文章主題: |
|
|
以前就知道當關閉目前grid.recordsource 的檔案時,
整個grid的物件就會重設成最原始的狀態,
但並不知道先將grid.recordsource= null
就可以避免grid 重設的困擾,
大大的謝謝你分享這個重要的經驗. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
|