0

我有一个函数可以对网格列中的每个单元格执行一些操作。SetCellBackgroundColour该函数根据运算结果设置单元格 ( ) 的背景颜色。我的问题是,功能完成后,单元格保持不变。在 OSX 上,只有当我向下滚动时,单元格才会重绘并以颜色显示。在 Windows 上,它们甚至不会重绘,我必须在它们着色之前选择和取消选择单元格。

更改单元格背景颜色后,如何强制 Grid 控件重绘并正确显示?


我试过的

我试图Layout()在网格和网格的父面板上调用,但没有成功。

4

1 回答 1

2

在通过API进行更多搜索后想通了。我找到了Grid.ForceRefresh完美的方法。只需要在我完成网格编辑后调用它一次。

于 2012-11-24T21:40:20.527 回答