【发布时间】:2015-07-21 14:02:22
【问题描述】:
我正在使用FMX.Grid.TGrid,用户可以在其中选择完整的行。在某些情况下,我想重置此选择。如果我使用grid.selected = -1 或grid.selectRow(-1) 执行此操作,则选择将从网格中删除,但grid.selected 设置为'0'(在TCustomGrid.SelectCell 中),这是第一行。
如何重置选择以使属性grid.selected 为“-1”?
【问题讨论】:
-
这只是网格的本质,在任何给定时间总会有选择的东西。在 VCL 中也是如此。
-
任何时候都不会。在创建和第一次选择单元格之间的时间里,“selected”属性是“-1”。
-
好吧,在添加任何内容之前,没有什么可以选择的。一旦添加了一行,它默认为 0。现在如果添加行的同一过程也检查索引,它可能暂时为 -1,直到过程退出。
-
有没有办法检查一行是否突出显示以及哪一行被突出显示?因为可以使用 'grid.selectRow(-1)' 删除突出显示。
-
你到底想做什么?我们只是猜测。例如,您可以散焦网格。但答案取决于你的目标是什么!!!
标签: delphi firemonkey tgrid