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

请教DBGrid中Columns下各列数字的确认

答題得分者是:deity
baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-08 00:02:43 IP:219.140.xxx.xxx 未訂閱
DBGrid1-->datesource1-->ADOTable1-->SQL数据库表 现在DBGrid1中的Column 对应的3, 4, 5下各列(皆为输入数字)中 无法实现按回车键确认在表格中输入的数字 需要在表格他处单击一下 方可确认 如何在OnKeyPress(&OnKeyDown)下写实现代码?
shunaarom
一般會員


發表:8
回覆:34
積分:18
註冊:2003-07-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-08 00:33:45 IP:220.134.xxx.xxx 未訂閱
在屬性那有DBedit的options把dgRowSelect設為TRUE即可~ 不知是否是你需要的方法~
baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-08 18:37:57 IP:219.140.xxx.xxx 未訂閱
可能是我没有描述清楚 我把DBGrid1的options把dgRowSelect設為TRUE 则出现 我在DBGrid1中只能选取行(即鼠标点击处显示选中一整行) 而不能选取行中的列 我需要在 DBGrid1的3, 4, 5下各列中 输入数字 想实现按回车键确认在表格中输入的数字(而不是我现在的 需要在表格他处单击一下 才能确认)
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-09 11:16:34 IP:218.15.xxx.xxx 未訂閱
您好: 您将DBGrid1的options把dgRowSelect設為TRUE,这样DBGrid1中的options里的dgEditing会变为False,也即不能直接对DBGrid进行编辑,那您又如何能做修改?所以应该将DBGrid1的options把dgRowSelect設為False,然后在DBGrid1中的onkeypress事件下  
 procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
  if key=#13 then
    DBGrid1.DataSource.DataSet.Post;
end;
这样改完某列之后,按回车键会确认刚输入的数据。 ============================ 为什么经过多年以后,得失的过程如此冷漠 ============================
baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-09 13:33:29 IP:219.140.xxx.xxx 未訂閱
deity方法OK     感觉自己很菜 但会 集中精力 下定决心 永不放弃 搞程序    谢谢deity 你已经帮我解决了好几个问题了    也多谢shunaarom的回复
系統時間:2024-06-26 19:29:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!