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

如何在vb.net中的windows窗体中显示devExpress网格中所有单元格中的错误图标。。?,vb.net,devexpress,devexpress-windows-ui,Vb.net,Devexpress,Devexpress Windows Ui,我想在devExpres中的datageid中一次验证的所有单元格中绘制错误图标 我在单元格中绘制了一个错误图标,但出现了一些问题, 1.错误图标上的单元格颜色被覆盖。 2.网格文本和错误图标都是混合的,这就是为什么文本不显示在excat中 我想要完美的例子。有人有解决方案吗?这可以使用CustomDrawEventHandler实现,如下所示 Private Sub CustomDrawEventHandler(. ByVal .. As ) If IsError(...)

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

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


我想要完美的例子。有人有解决方案吗?

这可以使用
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知识库文章:

我不确定您想要实现什么,但请看一下ValidateRow事件。我已经完成了该任务,但它只是逐行验证,但我想知道错误图标是否显示在相应行的相应单元格中,但当焦点转到另一行时,错误图标已从这些单元格中删除。请尝试ValidatingEditor事件;)在validatingEditor中,无法在所有单元格中保持错误图标,但我可以检查验证,但无法解决我的问题…非常感谢您的回答。。。它工作得很好@伊雷迪