delphi – 如何获取DBGrid单元格的屏幕坐标

delphi – 如何获取DBGrid单元格的屏幕坐标,第1张

概述我想在当前行的特定单元格的右下角显示d出按钮或花哨的消息(带有彩色背景等). 现在我只想知道如何获得网格坐标: x = DBGrid.DataSource.DataSet.RecNo y = DBGrid.Columns [index] 还有TCustomGrid.CellRect,它会做我想要的,但它受到保护,我不想继承和创建另一个组件类. 我能想到的一个疯狂的解决方法是将onDrawColum 我想在当前行的特定单元格的右下角显示d出按钮或花哨的消息(带有彩色背景等).

现在我只想知道如何获得网格坐标:
x = DBGrID.DataSource.DataSet.RecNo
y = DBGrID.Columns [index]

还有TCustomGrID.CellRect,它会做我想要的,但它受到保护,我不想继承和创建另一个组件类.

我能想到的一个疯狂的解决方法是将onDrawColumnCell事件中的TRect-s保存到某个数组中.

所以你怎么看 ?

编辑
如何获取当前行中第二个单元格的屏幕坐标?

解决方法 您可以使用一点点欺骗来获取当前的单元格坐标. 总结

以上是内存溢出为你收集整理的delphi – 如何获取DBGrid单元格的屏幕坐标全部内容,希望文章能够帮你解决delphi – 如何获取DBGrid单元格的屏幕坐标所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1265395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存