【问题标题】:Is there a way to set in devexpress grid: some rows are read only while the others are editable?有没有办法在 devexpress 网格中设置:某些行是只读的,而其他行是可编辑的?
【发布时间】:2011-05-18 14:46:30
【问题描述】:

嗨 有没有办法设置网格属性,以便某些行是只读的,而其他行是可编辑的? 例如具有第 1 列、第 2 列和第 3 列的网格。 如果column1的值为“Red”,那么整行是只读的,column1的值是除了Red以外的其他值,它是可编辑的。我怎么能这样做?谢谢!

【问题讨论】:

    标签: grid devexpress row readonly


    【解决方案1】:

    这可以使用 GridView 的 ShowingEditor 事件来完成。 IE。如果您想阻止某个单元格被编辑,您只需将 e.Cancel 参数设置为 true。更多详情请参考How to Conditionally Prevent Editing for Individual Grid Cells

    【讨论】:

    • 我看到了 ValidateRow 事件,它似乎可以帮助验证我的列。但我想知道这个事件什么时候会被触发。是否有详细的文档说明每个事件以及它们何时触发?
    • 我们所有的控件及其公共 API 都在文档中进行了描述。其在线版本位于:documentation.devexpress.com。此外,当最终用户编辑行并调用 CurrencyManager 的 EndCurrentEdit 方法时,会触发 ValidateRow 事件。该方法可以通过按下 EmbeddedNavigator 的 EndEdit 按钮或更改网格中当前聚焦的行来直接调用。
    猜你喜欢
    • 2020-03-30
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多