|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 1 樓
|
發表於: 星期一 五月 26, 2014 11:13 am 文章主題: 請教一個關於 CONTROLSOURCE ENABLED .T. & .F. 變換的問題 |
|
|
如果要將Grid內的某欄位,例如"匯率"其內定ENABLED為 .F. 等條件成立時才變成.T. 開放供使用者修改,請問要如何處理,請各位先進不吝賜教感謝! |
|
回頂端 |
|
|
Patrick Wu
註冊時間: 2007-01-03 文章: 223 來自: 台北市
第 2 樓
|
發表於: 星期一 五月 26, 2014 12:57 pm 文章主題: |
|
|
IF 匯率 >= 30.3
THISFORM.匯率.ENABLED = .T.
ENDIF |
|
回頂端 |
|
|
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 3 樓
|
發表於: 星期一 五月 26, 2014 1:27 pm 文章主題: |
|
|
Patrick Wu 您好
小弟就是用您說的方式去作的,結果出現'無效xx成員'錯誤訊息
Grid內有兩個不同DBF,也指定了XXdbf.訂單編號,但是怎麼試都不行
請教這是哪裡出問題?
小弟用的是 vfp 6.0 中文版 感謝 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期一 五月 26, 2014 1:56 pm 文章主題: |
|
|
在你條件成立的事件中,加上
thisfrom.grid1.column1.text1.enabled = .f.
如果你的條件很簡單.
可以在grid.init 事件或是form.init 事件中加上
thisfrom.grid1.column1.text1.enabled = iif(條件,.T.,.F.)
或是直接打在thisfrom.grid1.column1.text1 的屬性欄中 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 5 樓
|
發表於: 星期一 五月 26, 2014 2:24 pm 文章主題: |
|
|
感謝 syntech 大大
果然用 columnx 就能接受,不能用欄位名稱,有時就是為了這小眉角,抓破頭皮
問題解決了,感謝指教! |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4212 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期一 五月 26, 2014 4:42 pm 文章主題: |
|
|
視覺化物件的階層關係與資料處理的階層關係是不一樣的.
你也可這樣做:
------------------------
With thisform.grid1
FOR I=1 TO .ColumnCount
IF UPPER(.COLUMNS[I].ControlSource) =="TABLE1.匯率"
IF 條件 = .t.
.COLUMNS[I].Text1.Enabled = .t.
ELSE
.COLUMNS[I].Text1.Enabled = .f.
ENDIF
ENDIF
NEXT
Endwith
------------------------
只是這種方式通常是一次處理好幾個欄位的情況. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
john59
註冊時間: 2004-02-29 文章: 51 來自: taiwan
第 7 樓
|
發表於: 星期三 五月 28, 2014 9:45 am 文章主題: |
|
|
再次感謝 syntech 大大 賜教 |
|
回頂端 |
|
|
foxy
註冊時間: 2007-08-16 文章: 231 來自: 泰國
第 8 樓
|
發表於: 星期五 六月 13, 2014 4:31 am 文章主題: |
|
|
或者也可以在text1的 gotfocus 加上 this.parent.readonly=(條件是否成立)
readonly 不能更改但還可以用 ctrl+c 複製匯率, ENABLED=.F. 就不能複製了 _________________ 進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|