如何在vb.net的windows窗体中的devExpress网格中的所有单元格中显示错误图标..?

时间:2014-07-02 07:06:10

标签: vb.net devexpress devexpress-windows-ui

enter image description here

我想在devExpres中的datageid中一次验证的所有单元格中绘制错误图标。

我在单元格中绘制了一个错误图标但是有一些问题,  1.错误图标上覆盖了单元格的颜色。  2.网格文本和错误图标都是混合的,这就是文本不显示的原因。

我想要完美的榜样。有人有解决方案吗?

1 个答案:

答案 0 :(得分:2)

这可以使用CustomDrawEventHandler实现,如下所示

Private Sub CustomDrawEventHandler(. ByVal .. As )

        If IsError(...) Then

            e.EditViewInfo.ErrorIconText = "IsNull"

            e.EditViewInfo.ShowErrorIcon = True

            e.EditViewInfo.FillBackground = True

            e.EditViewInfo.ErrorIcon = DXErrorProvider.GetErrorIconInternal(ErrorType.Critical)

            e.EditViewInfo.CalcViewInfo(e.Graphics)

        End If

End Sub

有关更多信息,请查看此DevExpress Kb文章: http://www.devexpress.com/Support/Center/Example/Details/E1933