  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		aforangel
 
 
  註冊時間: 2010-05-24 文章: 117
 
  第 1 樓
  | 
		
			
				 發表於: 星期二 七月 13, 2010 4:04 pm    文章主題: 是用on key 這個FUNCTION嗎?  還是有別的方法, 謝謝 | 
				     | 
			 
			
				
  | 
			 
			
				| 如果, 我想當CURSOR移到 grid1.column1.text1 位置時, 客戶按"ENTER"鍵, 游標會等同按下"向下"箭咀, 移到下一紀錄的column1.text1.位置, 而不是向右移到column2.text1...請問我需要在grid1.column1.text1.gotfocus 怎樣設定? 同時又需要在lostfocus 怎樣做來取消 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 2 樓
  | 
		
			
				 發表於: 星期二 七月 13, 2010 4:27 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				應該就自己寫一個GRID吧 _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		aforangel
 
 
  註冊時間: 2010-05-24 文章: 117
 
  第 3 樓
  | 
		
			
				 發表於: 星期二 七月 13, 2010 4:36 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				[quote="syntech"]應該就自己寫一個GRID吧[/quote]
 
 
太深了, 不懂, 我才是一個初級新手啊..>_< | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		LiuRambo
 
 
  註冊時間: 2007-11-27 文章: 481
 
  第 4 樓
  | 
		
			
				 發表於: 星期二 七月 13, 2010 5:18 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				那就別答應這種砸自己腳的功能
 
答應任何功能前 先甸甸自己的斤兩
 
 
建議乾脆改成FORM來處理 跳脫GRID唄 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		ckp6250
 
 
  註冊時間: 2004-07-30 文章: 1645
 
  第 5 樓
  | 
		
			
				 發表於: 星期二 七月 13, 2010 5:57 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				想不透
 
既然按了 "ENTER"鍵, 一般不就代表要編輯這一筆或這一格嗎?
 
怎麼會等同按下"向下"箭咀?
 
那有向下是按 Enter 的呢? | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		richshih
 
 
  註冊時間: 2007-10-11 文章: 153
 
  第 6 樓
  | 
		
			
				 發表於: 星期二 七月 13, 2010 6:28 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				with MyGrid
 
if .RowColChange=2
 
nodefault 
 
.ActivateCell(.ActiveRow+1,ActiveColumn)
 
endwith 
 
以上試試 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 7 樓
  | 
		
			
				 發表於: 星期二 七月 13, 2010 6:35 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				一切都是 Excel 惹的禍,
 
Excel 操作就是按 Enter 移到下一行, 而不是移到右邊那一格,
 
其實這是有些使用者的操作習慣,
 
先將所有的 ITEM 輸入完畢, 再一次填數量, 單價..
 
 
原則上你要在grid1.column1.text1.keypress裡加上這一段程式
 
IF NkeyCode=13
 
	KEYBOARD '{DNARROW}'
 
	KEYBOARD '{LEFTARROW}'
 
endif
 
實務上你就依這個方式去做變化吧. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		aforangel
 
 
  註冊時間: 2010-05-24 文章: 117
 
  第 8 樓
  | 
		
			
				 發表於: 星期三 七月 14, 2010 12:13 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				LiuRambo大大, 其實不是我答應客戶的要求而想這樣做的, 只是, 我站在用戶身上, 感覺上按ENTER移向下一格, 會比移向右, 再要他們按鍵盤向下鍵+向左鍵, 來得方便, 所以想看看有沒有方法改成這樣...
 
 
Garfield大大, 謝謝提供, 明天回到公司試試看.... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		raster
 
 
  註冊時間: 2010-02-03 文章: 15
 
  第 9 樓
  | 
		
			
				 發表於: 星期三 七月 14, 2010 3:29 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				用foxpro的新手阿?...
 
那我能不能挖角?...XD
 
(詳情請看誠徵VFP工程師...)
 
 
另外,若會被grid的控制所苦
 
可改寫garfield所提的
 
IF NkeyCode=13
 
 thisform.command1.click()
 
endif 
 
 
然後由grid外的command物件來處理GRID的指標位置
 
例如:
 
command1>click>
 
 
sele grid_name
 
skip
 
thisform.refresh
 
this.parent.grid1.column3.setfocus &&強制跳回第三欄 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		garfield Site Admin
  
  註冊時間: 2003-01-30 文章: 2160
 
  第 10 樓
  | 
		
			
				 發表於: 星期三 七月 14, 2010 4:03 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				如果是vfp9 ,試試richshih提供的程式碼也不錯. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		aforangel
 
 
  註冊時間: 2010-05-24 文章: 117
 
  第 11 樓
  | 
		
			
				 發表於: 星期三 七月 14, 2010 4:34 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝raster大大 和 garfield 大大, 兩個方法也試過了, 都成功的, 問題解決了
 
 
挖角?當然能啊, 不過我不在台灣, 薪金可不用太多, 我就當是一個學習的機會啊, 只要有包每天三餐, 宿舍和每年三次來回機票就足夠了?  嘻嘻, 說笑的... | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |