我正在使用该CustomDrawCellForeground
模式在 iGrid.NET 组件的单元格中绘制图像。
我认为在iGrid
ActiveX 组件中,DrawCell()
我可以调用一个子组件,但在 .NET 组件(https://10tec.com/winforms-grid/)中我只是找不到它了。
Grid.Refresh
将是一个矫枉过正。必须可以重绘单个单元格。
谁能告诉我如何强制一个单元格重新绘制它的前景?
我正在使用该CustomDrawCellForeground
模式在 iGrid.NET 组件的单元格中绘制图像。
我认为在iGrid
ActiveX 组件中,DrawCell()
我可以调用一个子组件,但在 .NET 组件(https://10tec.com/winforms-grid/)中我只是找不到它了。
Grid.Refresh
将是一个矫枉过正。必须可以重绘单个单元格。
谁能告诉我如何强制一个单元格重新绘制它的前景?
您可以使用Invalidate(Rectangle)
控件的方法使图形对象的指定矩形无效。例如:
iGrid1.Invalidate(iGrid1.Cols[0].Cells[1].Bounds);
注意:您希望支持自定义绘制前景的单元格应具有其属性的iGCustomDrawFlags.Foreground
标志,并且应处理事件并包含自定义绘制逻辑。您可以在iGrid.NET 手册中找到有关该控件的更多信息。CustomDrawFlags
CustomDrawCellForeground