怎么實作像Excel那樣的點了就能在表格里面修改?
要雙擊,表格就出現修改號,改完回車就保存,不回車點其他地方就取消
如果能讓內容限定的比如性別是出現下拉框這樣的更好。
有辦法做到嘛?
uj5u.com熱心網友回復:
都沒人知道嘛……?uj5u.com熱心網友回復:
Grid的keypress 事件里面可以if key=#13 then 判斷是否回車。
ado。fields[].asstring 獲取選擇行就可以了
uj5u.com熱心網友回復:
用cxGrid吧,比較強大uj5u.com熱心網友回復:
我用了Options中 dsEdit 選True來制造編輯框,然后怎么提交到資料庫?當我按回車移開焦點的時候不保存,資料庫沒反應怎么處理。
DataSorce.post我已經試過了,沒用啊。
下拉框怎么做呢?搜到的用DrawDataCell來上浮一個下拉框方法沒用,這事件都沒進去。
uj5u.com熱心網友回復:
用 ehlib 吧,這個全自動化。。。uj5u.com熱心網友回復:
建議不要去折騰DBGrid了,除非你像我一樣想了解像DBGrid這樣的控制元件是怎么寫出來的。我個人前前后后在DBGrid上折騰了超過三年,
一直希望它加在了一些代碼后表現得好點(令我滿意點),
最后我的識訓是,
決定放棄它,自己寫一個。
希望你不要像我那么慘,建議找一個好用的控制元件直接用就是。
uj5u.com熱心網友回復:
選用一個好點的資料庫控制元件,如ehlib,自己畫的dbGrid很多功能你不知道的,且不穩定uj5u.com熱心網友回復:
用ehlib不錯的選擇uj5u.com熱心網友回復:
我還沒有用過第三方控制元件,一直用dbgrid,頂多就是植入一個tdbedit控制元件來修改東西,反正我寫的程式是給自己公司用的,不需要太漂亮,將就著用。uj5u.com熱心網友回復:
這個問題我也想問的。看來無解啊 ,請問樓主解決了嗎?解決了就分享一下代碼轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/121154.html
標籤:數據庫相關
