|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 1 樓
|
發表於: 星期六 三月 14, 2009 7:14 pm 文章主題: grid 的 valid 判斷問題 |
|
|
各位先進
小弟把grid.allowaddnew設為.t. , 往下按時會自動新增一列, 如果又一直往下會造成多的空白列, 於是我想到
1.在grid.column.text 設定 vaild , 但如果剛好不在判斷的欄位上, 仍然可以往下移
2.grid.valid 但卻是必須離開 grid 才有作用
3.我試過 beforerowcolchange 但發現傳回 .f. 值也沒用
請問一下各位先進, 如果我希望在 grid 在任何欄位往下移動時, 可以判斷如果現在的某欄值是空白, 就不能往下移, 該用什麼正確的方式或是有什麼方法嗎??
希望各位先進給予指導, 謝謝
p.s: 已搜尋過討論區了 |
|
回頂端 |
|
|
moon64
註冊時間: 2008-12-16 文章: 45
第 2 樓
|
發表於: 星期六 三月 14, 2009 8:18 pm 文章主題: |
|
|
Beforerowcolchange:
emptyfield = 欄位
IF empty( emptyfield )
nodefault
ENDIF
試試看^^ |
|
回頂端 |
|
|
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 3 樓
|
發表於: 星期六 三月 14, 2009 9:03 pm 文章主題: |
|
|
moon64 寫到: | Beforerowcolchange:
emptyfield = 欄位
IF empty( emptyfield )
nodefault
ENDIF
試試看^^ |
不行, 會卡住, 左右也不能移動
若欄位是空白, 只可以往上移動, 不可再往下移動 |
|
回頂端 |
|
|
goto-dream
註冊時間: 2004-05-11 文章: 909
第 4 樓
|
|
回頂端 |
|
|
moon64
註冊時間: 2008-12-16 文章: 45
第 5 樓
|
發表於: 星期六 三月 14, 2009 11:53 pm 文章主題: |
|
|
grid.allowaddnew = .t.
Beforerowcolchange:
n = LASTKEY()
emptyfield = 欄位
IF n=24 AND empty( emptyfield )
nodefault
ENDIF |
|
回頂端 |
|
|
goodnight
註冊時間: 2008-10-13 文章: 472 來自: 台南市
第 6 樓
|
發表於: 星期日 三月 15, 2009 2:29 am 文章主題: |
|
|
moon64 寫到: | grid.allowaddnew = .t.
Beforerowcolchange:
n = LASTKEY()
emptyfield = 欄位
IF n=24 AND empty( emptyfield )
nodefault
ENDIF |
哇~~~真是厲害啊, 太感謝您了
竟然有 nidefault 的指令, 雖然搞不懂 nodefalut 的使用時機和用法, 但卻上了一堂課 |
|
回頂端 |
|
|
moon64
註冊時間: 2008-12-16 文章: 45
第 7 樓
|
發表於: 星期日 三月 15, 2009 10:29 am 文章主題: |
|
|
^^...能幫得上就好,互相交流,互相解決 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|