1

我正在使用该CustomDrawCellForeground模式在 iGrid.NET 组件的单元格中绘制图像。

我认为在iGridActiveX 组件中,DrawCell()我可以调用一个子组件,但在 .NET 组件(https://10tec.com/winforms-grid/)中我只是找不到它了。

Grid.Refresh将是一个矫枉过正。必须可以重绘单个单元格。

谁能告诉我如何强制一个单元格重新绘制它的前景?

4

1 回答 1

1

您可以使用Invalidate(Rectangle)控件的方法使图形对象的指定矩形无效。例如:

iGrid1.Invalidate(iGrid1.Cols[0].Cells[1].Bounds);

注意:您希望支持自定义绘制前景的单元格应具有其属性的iGCustomDrawFlags.Foreground标志,并且应处理事件并包含自定义绘制逻辑。您可以在iGrid.NET 手册中找到有关该控件的更多信息。CustomDrawFlagsCustomDrawCellForeground

于 2018-08-13T16:47:35.860 回答