使用Delphi 11.1,该应用程序是FMX(FireMonkey)类型的。我有一个TStringgrid
和一个TCheckColumn
。网格不会显示该复选框。如果我在单元格上单击两次,状态就会改变,并显示该框,然后它就会正常运行。
我在如下代码中设置了单元格的值
StringGrid1.Cells[CHECKBOX_COLUMN, iIndex]:= BoolToStr(False);
像这样阅读
boMyBoolean := StringGrid1.Cells[CHECKBOX_COLUMN, 0].ToBoolean;
非常感谢您的帮助。
1条答案
按热度按时间ioekq8ef1#
BoolToStr有两个参数:
如果您使用
UseBoolStrs = True
调用它,则StringGrid
的React与您预期的一样:例如在
FormCreate
期间:其中第一列是
TCheckColumn
,第二列是TStringColumn
并对随后的变化做出你所期望的React。