【问题标题】:How to validate mutliple rows in DevExpress grid如何验证 DevExpress 网格中的多行
【发布时间】:2012-03-01 12:35:10
【问题描述】:

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

【问题讨论】:

    标签: c# .net winforms devexpress xtragrid


    【解决方案1】:

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

    【讨论】:

    • 谢谢 :) 我想了想,但最后我决定只在单元格的文本中添加错误文本并用红色绘制 :)
    猜你喜欢
    • 2012-08-24
    • 2012-07-16
    • 1970-01-01
    • 2023-03-17
    • 2022-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多