Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 10 TMS FireMonkey网格-SelectRows()和RowSelectionCount出现问题_Delphi_Count_Grid_Selection_Firemonkey - Fatal编程技术网

Delphi 10 TMS FireMonkey网格-SelectRows()和RowSelectionCount出现问题

Delphi 10 TMS FireMonkey网格-SelectRows()和RowSelectionCount出现问题,delphi,count,grid,selection,firemonkey,Delphi,Count,Grid,Selection,Firemonkey,我正在我的应用程序中使用TMS FireMonkey Grid,目前正在尝试通过双击第一行,然后双击范围的最后一行来实现选择一系列行的功能。我在OnCellDblClick事件处理程序中使用SelectRows(StartRow,EndRow)方法。它似乎可以工作,除了一件事:RowSelectionCount没有正确设置(等于1,无论我选择了多少行),直到我用一些随机的东西调用ShowMessage(),比如“Hi!”-之后,它将被设置为正确的选定行数。我认为它与焦点有关,所以我尝试使用Set

我正在我的应用程序中使用TMS FireMonkey Grid,目前正在尝试通过双击第一行,然后双击范围的最后一行来实现选择一系列行的功能。我在OnCellDblClick事件处理程序中使用SelectRows(StartRow,EndRow)方法。它似乎可以工作,除了一件事:RowSelectionCount没有正确设置(等于1,无论我选择了多少行),直到我用一些随机的东西调用ShowMessage(),比如“Hi!”-之后,它将被设置为正确的选定行数。我认为它与焦点有关,所以我尝试使用SetFocus将焦点更改为表单的另一个组件,然后再返回到网格,但没有帮助。有没有关于如何让RowSelectionCount立即携带正确值的想法? 网格的SelectionMode属性设置为smDisjunctRow-根据我从TMS支持部门收到的电子邮件,此设置应允许我使用RowSelectionCount。
提前谢谢

TMS对此怎么说?他们告诉我的唯一一件事是为了使用RowSelectionCount,我需要将SelectionMode设置为smDisjunctRow,我已经设置了。虽然我向他们解释了两次,但没有说明具体问题。更新:发现只有在“选项/编辑已启用属性”下的网格属性中设置为False时才会发生这种情况。一旦我将其转换为True,功能就如预期的那样。但我确实需要将该属性设置为False,因此目前正在寻找解决方法。