首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么获取DBGrid 中当前单元格输入的内容

2012-08-17 
如何获取DBGrid 中当前单元格输入的内容?如何获取DBGrid 中当前单元格输入的内容?不要说用onchange事件,还

如何获取DBGrid 中当前单元格输入的内容?
如何获取DBGrid 中当前单元格输入的内容?
  不要说用onchange事件, 
 
  还没输入完成,我想实时获取 Cell中的内容,以便作其他处理,
用什么事件呢?
 
  比如,我在单元格中输入 A,要求Edit.TExt 显示 A
输入 AB,Edit.TExt 显示 AB .....




[解决办法]
点击DBGrid格子获得其内容
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Edit1.Text := DBGrid1.DataSource.DataSet.FieldValues[Column.FieldName];
end;
[解决办法]
那你直接用DBEdit算了,绑定字段后不用你费心
[解决办法]
DBEdit应该不行的, 输入中的话数据没有提交,DBEdit的数据也不会随之变化。
[解决办法]
这个问题好像我回答过,是同一位楼主吗?
http://topic.csdn.net/u/20120622/08/b341d486-b755-495f-83a4-04790fc3537b.html
[解决办法]
楼上这种方法早已想过,并非很好,昨天终于找到处理方法,分享下:
声明
TMyGrid =class(TCustomGrid);

在onkeypress方法中:

showmessage( TMyGrid(DBGrid1).InplaceEditor.Text );



另外,在DBGridEh控件中已定义InplaceEditor对象,可直接调用。




[解决办法]
这个方法学习了

热点排行