我是Delphi编程的新手,我正在努力寻找有关如何在DBgrid中获得选定单元格的字段名称的信息。因为我希望能够编辑被选中的单元格。我希望有人能帮忙。
欢迎使用Stack Overflow!
您可以在Embarcadero的DocWiki中找到TDBGrid
组件的全面文档。
您真正想编辑的可能是底层字段值,因为您选择了数据感知组件,而不是更简单的TStringGrid
。为此,有一个属性Fields
,可以用网格数据集中每个字段的索引访问。甚至有一个SelectedField
属性返回当前选择的字段。
例如,您可以将所选字段的值设置为字符串'Hello World!像这样:
MyGrid.SelectedField.AsString := 'Hello World!';
注意,您正在通过dataset访问数据。因此,您只能更改所选记录的数据。