通过DBGridKeyPress事件,如何即时取出DBGrid当前正在编辑的单元格里的内容?
解决方案 »
- 求 个好看的BUTTON
- ---------平安夜(凑上两篇)----------
- 有谁用过数码相机接电脑,由电脑来控制拍照。
- 调用存储过程哪出错了?
- DBGridEh中为某列增加EditButton后该列无法再编辑,要怎么改?
- 我有一个CHAR类型的字段,请问如何对这个字段求和,急急!
- 一个关于字符串“异或”的问题--------在线等待!!!!!
- Delphi2005 做ASP工作的时候出错了!
- 谁知道用什么方法可以读到未知DLL的函数名称及参数的?
- 在一个网络中如何判断本机和其它计算机的通讯状态
- 运行flash 的 ocx 问题 请高手指教
- 相信您能够帮助我,询问关于上手学习的建议,不想走更多的弯路
aa:integer;
begin
aa := DBGrid1.DataSource.DataSet.fieldbyname('其中的一个字段名').AsInteger;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from personnel_change where PersonId = ' + inttostr(aa));
ADOQuery1.Open;
ADOQuery1.Active := True;
....
Showmessage(DBGrid.DataSource.DataSet.Fields[j].AsString) //取列值
测试你的程序后,输出为空值。你测试过程序吗?
在DBGrid的单元格里按键通过其他控件(Lable等)输出即时的按键内容。
得到当前单元格中的内容
测试你的程序后,你的思路不可行,在即时按键时数据并未保存在数据库内。
在DBGrid的单元格里按键通过其他控件(Lable等)输出即时的按键内容。