delphi 如何读取TStringGrid值并将其分配给TEdit

envsm3lx  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(178)

我正在尝试实现一种从TStringGrid中选择人名的方法,TStringGrid的值分为两行两列。这些行表示人名及其各自的年龄。一旦通过单击选择了一个名字,我想用我选择的名字和年龄填充两个TEdit字段。
我一直在努力解决这个问题,我只能把整行作为一个字符串,但我需要把名字和年龄作为单独的字符串。
我已经附上了一个截图,给予我想完成的想法。谢谢你的帮助。

tkclm6bt

tkclm6bt1#

使用TStringGrid.Cells属性读取各个列,并使用TStringGrid.Row属性了解选择了哪一行。

var row: integer;
...
row := StringGrid1.Row;
Edit1.Text := StringGrid1.Cells[0,row];
Edit2.Text := StringGrid1.Cells[1,row];

相关问题