我正在使用 Delphi XE8 开发移动应用程序,并且在 TStringGrid 中遇到了一些问题。
- 我在 StringGridSelectCell 事件中编写了以下代码。
Showmessage(StringGrid.Cells[0, ARow]);
这在第一时间显示了所选行的正确值。但是当我尝试再次单击所选行时,此事件不会被触发。而且我无法取消选择特定的行。
因此,我尝试在 OnClick 事件中编写此消息。
var iRowInd:整数;开始 iRowInd := StringGrid1.Selected; ShowMessage(StringGrid.Cells[0, iRowInd]); 结尾;
这在第一次点击时不起作用,当我第二次点击时它可以正常工作。此问题仅存在于 android mobile 中,而不存在于 Windows 中。
- 后来,我保留了两个事件代码,然后我也遇到了另一个问题。当我滚动网格时,它会触发 onClick 事件。因此,它显示了先前选择的 Row 值。
请给我一些解决方案。并提前致谢。