如何获取DBGrid 中当前单元格输入的内容?
不要说用onchange事件,
还没输入完成,我想实时获取 Cell中的内容,以便作其他处理,
用什么事件呢?
比如,我在单元格中输入 A,要求Edit.TExt 显示 A
输入 AB,Edit.TExt 显示 AB .....
不要说用onchange事件,
还没输入完成,我想实时获取 Cell中的内容,以便作其他处理,
用什么事件呢?
比如,我在单元格中输入 A,要求Edit.TExt 显示 A
输入 AB,Edit.TExt 显示 AB .....
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Edit1.Text := DBGrid1.DataSource.DataSet.FieldValues[Column.FieldName];
end;
http://topic.csdn.net/u/20120622/08/b341d486-b755-495f-83a4-04790fc3537b.html
声明
TMyGrid =class(TCustomGrid);在onkeypress方法中:showmessage( TMyGrid(DBGrid1).InplaceEditor.Text );另外,在DBGridEh控件中已定义InplaceEditor对象,可直接调用。
Shift: TShiftState);
begin
label1.Caption := TMyGrid(DBGrid1).InplaceEditor.Text;
end;