 |
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 文章: 4249 來自: 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 大大, 兩個方法也試過了, 都成功的, 問題解決了
挖角?當然能啊, 不過我不在台灣, 薪金可不用太多, 我就當是一個學習的機會啊, 只要有包每天三餐, 宿舍和每年三次來回機票就足夠了? 嘻嘻, 說笑的... |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|