如何检查StringGrid中的单元格是否被修改

时间:2012-06-27 23:22:57

标签: delphi delphi-7 tstringgrid

我想知道如何以编程方式确定字符串网格单元格中的数据是否被修改?

我在表单中有一个字符串网格。 stringgrid的数据是从数据库加载的。如果用户修改了数据,我想更改数据库中的数据。

请分享代码。

由于

1 个答案:

答案 0 :(得分:5)

TStringGrid类有一个事件OnSetEditText,当用户更改单元格中的数据时会触发该事件。在事件处理程序的参数中使用AColARow来标识已修改的单元格...

procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol, ARow: Integer;
  const Value: string);
begin
  //Use ACol/ARow to know what has changed, and Value to know what the new data is.

end;