delphi 编辑单元格时在TDrawGrid中恢复原始文本

zour9fqk  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(194)

我在 Delphi 10.2中有一个TDrawGrid,其中一些单元格显示文本。允许用户编辑这些单元格。当用户编辑单元格时,我想提供一个选项,以编程方式将预定义的文本输入到单元格中,同时保持编辑模式。(举例来说,用户可能希望在单元格中输入“向上调整”或“向下调整”。按^P将把内容更改为“向下调整“允许用户随后适当地加上“上”或“下”)。
TDrawGrid不允许访问InPlaceEditor。如果不使用子类TDrawGrid(使InPlaceEditor公开,至少有一个用户已经这样做了),有人知道如何实现这一点吗?

zfycwa2u

zfycwa2u1#

对于那些可能遵循的人,可以通过网格的Controls属性访问就地编辑器。

TInplaceEdit(Grid1.Controls[0]).Text := 'whatever';

字符串
(感谢 Delphi 论坛http://www.delphigroups.info/2/ec/405543.html上的Chris Luck)

相关问题