如何在DevExpress网格中验证多行

时间:2012-03-01 12:35:10

标签: c# .net winforms devexpress xtragrid

我有一个带有只读XtraGrid.GridControl的WinForm。一列是CheckEdit列,因此用户可以选择/取消选择行。该行不是只读的。在按钮上单击我想验证选定的行并将其中一些标记为无效(带有错误图标)。我该怎么做?我能找到的关于网格验证的是它基本上只能验证正在编辑的单元格。在用户移动到另一行之后,前一个被认为是固定的...但我想要的是在其他按钮的点击上验证MULTIPLE行。我读到有IDataErrorInfo接口可以提供帮助,但我不想重写网格......

1 个答案:

答案 0 :(得分:0)

据我所知,大多数验证方法旨在防止用户接受单个列或连续的任何更改。这就是为什么你不太可能使用标准验证达到你想要的效果。如果您只是手动绘制错误图标怎么办? GridView提供CustomDrawCell事件,您可以在其中手动绘制整个单元格,并在适当的条件下显示错误图标。