線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:275
推到 Plurk!
推到 Facebook!

請問如何在smdbgrid的cell在編輯時取得當時cell的值??

缺席
it1506
初階會員


發表:30
回覆:83
積分:47
註冊:2011-02-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2017-02-20 08:23:32 IP:59.120.xxx.xxx 未訂閱
(smdbgrd1.Controls[0] as TInplaceEdit).Text

試了板上所說的方法
會出現一個錯誤
First chance exception at $75B3C42D. Exception class EInvalidCast with message 'Invalid class typecast'. Process Project2.exe (8524)

還有別的辦法嗎?

試用dbgrid是可行的, 但smdbgrid就不行了...
編輯記錄
it1506 重新編輯於 2017-02-20 14:10:00, 註解 無‧
it1506 重新編輯於 2017-02-20 16:06:50, 註解 無‧
P.D.
版主


發表:571
回覆:3881
積分:3666
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2017-02-21 09:06:14 IP:118.169.xxx.xxx 未訂閱
有一個 O n EditRecord 的事件, 看看這裡能不能捕捉到你要的動作?
it1506
初階會員


發表:30
回覆:83
積分:47
註冊:2011-02-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2017-03-02 11:49:56 IP:59.120.xxx.xxx 未訂閱
後來改用 dbgrid 了

on recordedit 這個事件是無法達到我想要的效果

我是想在編輯的當下, 可以按下 F4 , 然後抓取當下正在keyin的值去做一些小視窗的查詢

這在 edit 或是 dbedit 元件都好做...

smdbgrid 雖然好用, 但還是有某些限制, 期待有人可以解出來
系統時間:2017-10-23 23:09:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!