| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		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 文章: 2160
 
  第 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 文章: 2160
 
  第 4 樓
  | 
		
			
				 發表於: 星期四 八月 10, 2006 1:30 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				以前就知道當關閉目前grid.recordsource 的檔案時,
 
整個grid的物件就會重設成最原始的狀態,
 
但並不知道先將grid.recordsource= null
 
就可以避免grid 重設的困擾,
 
大大的謝謝你分享這個重要的經驗. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |