全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1502
推到 Plurk!
推到 Facebook!

如何從TStringGrid 任一Cells 取出 "正在編輯" 的值??

缺席
chih_kuan
中階會員


發表:38
回覆:82
積分:54
註冊:2003-02-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-09-21 21:33:40 IP:220.134.xxx.xxx 訂閱
請教各位大大
我要如何 從TStringGrid 任一Cells 取出 "正在編輯" 的值
不是 Cells[ACol,ARow] 的值哦..
------
叔叔有練過,初學者不要學。
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-09-27 22:11:17 IP:114.46.xxx.xxx 未訂閱
同樣的問題問你.
你要如何去觸發"正在編輯"的事件?

===================引 用 chih_kuan 文 章===================
請教各位大大
我要如何 從TStringGrid 任一Cells 取出 "正在編輯" 的值
不是 Cells[ACol,ARow] 的值哦..
chih_kuan
中階會員


發表:38
回覆:82
積分:54
註冊:2003-02-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-09-28 00:36:26 IP:220.140.xxx.xxx 訂閱
後來自己 Try 出來了,也分享給大家

procedure SG1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
Var
For iCount := 0 to sg1.ControlCount -1 do
if sg1.Controls[iCount] is TInplaceEdit then
Temp := TInplaceEdit(sg1.Controls[iCount]);
if Assigned(Temp) then Showmessage(Temp.Text);
end;
end;
經由 TInplaceEdit
就可以取出 "編輯模式", 編輯的值了
藉此可以判斷 與Cells[ACol,ARow] 是否相同,是否同意接受新值,或者立即反應給 User 以要求其立刻修正輸入值~
------
叔叔有練過,初學者不要學。
系統時間:2024-04-20 4:06:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!