有没有什么方法可以在不使用 OnDrawCell 事件的情况下在 Delphi 的 TStringGrid 上绘制特定的单元格,例如,如果我单击一个按钮,将根据其内容绘制指定的单元格。
最佳答案
为了保持绘画的持久性,你应该这样做的方式如下:
- 在按钮的 OnClick 事件处理程序中,设置一些区分这些单元格的数据
- 在同一个事件处理程序中,使单元格的绘制区域无效
- 在 OnDrawCell 事件处理程序中对未区分的单元格进行正常绘制
- 在同一个事件处理程序中,以不同方式绘制您的不同单元格
--杰伦
关于delphi - 从 OnDrawCell 事件外部绘制 TStringGrid 单元格,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487398/