  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		joyjoy
 
 
  註冊時間: 2003-09-29 文章: 24
 
  第 1 樓
  | 
		
			
				 發表於: 星期五 五月 20, 2005 10:47 am    文章主題: 求助:在grid中,以滑鼠點儲存格時的控制問題 | 
				     | 
			 
			
				
  | 
			 
			
				各位前輩您們好!
 
 
請教兩個問題:
 
 
在grid中,以鍵盤之方向鍵移動至其他儲存格後,作用儲存格會"整格"反白,而且游標並未進入儲存格,
 
當輸入資料時,游標就會進入該作用儲存格中。
 
 
但若用滑鼠點至其他儲存格時,並不會"整格"反白,而是游標直接進入儲存格。
 
 
我的問題是:
 
一、要如何得知作用儲存格是否被點入(游標)?
 
二、能否讓游鼠點某儲存格後的反應如方向鍵移動焦點儲存格的反應,
 
	即焦點移至該儲存格、"整格"反白、游標不進入。
 
 
謝謝各位先進! | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		goto-dream
 
 
  註冊時間: 2004-05-11 文章: 909
 
  第 2 樓
  | 
		 | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 3 樓
  | 
		
			
				 發表於: 星期五 五月 27, 2005 9:17 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				1.同 goto-dream
 
2.如果先將 grid.columns( ? ) 設成 disabled 這樣應該也不會進入. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		joyjoy
 
 
  註冊時間: 2003-09-29 文章: 24
 
  第 4 樓
  | 
		
			
				 發表於: 星期六 五月 28, 2005 1:59 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝兩位!
 
我研究看看。
 
另、
 
我在別人的系統上看到它的grid是,
 
點某筆紀錄時,整列都反白,
 
當按下"Enter"或輸入值或以滑鼠點時就會進入該儲存格編輯。
 
請問:
 
這種效果是不是很難做? | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		catjoke
 
 
  註冊時間: 2003-06-16 文章: 175 來自: 香港
  第 5 樓
  | 
		
			
				 發表於: 星期六 五月 28, 2005 10:19 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				一點也不難!
 
 
自定一個 grid class, 叫 GRD
 
內加一個 新屬性: CURRECNO
 
 
然後在 GRD.AFTERROWCOLCHANGE 寫上:
 
 
SELECT (THIS.RECORDSOURCE)
 
THIS.CURRECNO = RECNO()
 
 
THIS.SetAll("DynamicBackColor", "IIF(THIS.CURRECNO=RECNO( ), RGB(255,255,255), RGB(128,128,128))", "Column")
 
 
那就可以全行反白!
 
 
當中的文字全選: 請查看 SELECTONENTRY, SELSTART, SELLENGTH 屬性用法!
 
並留意 CLICK, GOTFOCUS 等 EVENT 的控制~
 
 
始終要自己試出來才叫學到, 你要的 工具及更改處已列明!
 
 
成功後分享你的處理方法吧!  
 
當做功課~ :PPPP _________________ 喵喎~ 貓當然是 "茅" 的嘛! ^0^; | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		小賴
 
 
  註冊時間: 2004-12-27 文章: 477
 
  第 6 樓
  | 
		
			
				 發表於: 星期六 五月 28, 2005 10:32 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				有這樣複雜嗎 ?
 
試試於Grid 之INIT() 事件加入:
 
 
This.SetAll("BackColor", RGB(0,0,200), "TextBox")
 
This.SetAll("ForeColor", RGB(255,255,0), "TextBox")  
 
 
看看結果 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		joyjoy
 
 
  註冊時間: 2003-09-29 文章: 24
 
  第 7 樓
  | 
		
			
				 發表於: 星期六 五月 28, 2005 2:14 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝catjoke 及小賴的指導,
 
我會努力試試的。 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		goto-dream
 
 
  註冊時間: 2004-05-11 文章: 909
 
  第 8 樓
  | 
		 | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |