[英]How to set text alignment for a specific column in firemonkey TGrid/TStringGrid?
[英]How to get cell value from specific column/row in a FireMonkey TGrid
我试图从我的 TGrid 的特定单元格中获取价值,但没有成功。 我尝试过这样的事情
//Here i get value with a success but i need to get value from first column and
no matter what row it is clicked
TForm1.Grid1GetValue(Sender: TObject; const ACol,ARow: Integer; var Value: TValue);
begin
if grid1.Selected <> -1 then
x:= Value.ToString
end;
例如,我点击了第三行。我需要第一列第三行单元格的值。 我怎样才能做到这一点?
如果您阅读OnGetValue
事件的文档,它会说:
当网格需要从外部存储库检索值以用作此网格中的一个单元格的内容时发生。
编写 OnGetValue 事件处理程序以在您从外部存储库检索值以用作此网格中的一个单元格的内容时采取特定操作。
这是当您以虚拟类型模式使用网格时,将数据存储在网格之外(在数组、数据库等中)。 TGrid
本身不存储任何数据。 您可以根据需要使用提供的ACol
和ARow
值来访问您自己的数据存储。
如果您想在网格本身中存储数据,请改用TStringGrid
,它具有用于存储字符串的Cells
属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.