【问题标题】:How can I set visiblity of GridColumn based off value of another GridColumn in the XtraGridControl designer?如何在 XtraGrid 控件设计器中根据另一个 GridColumn 的值设置 Grid Column 的可见性?
【发布时间】:2011-10-03 09:14:02
【问题描述】:

我似乎找不到这个已经存在的问题的答案。

我的问题是我有一个员工的信息显示在XtraGridControl 中,视图设置为CardView。在我的 Employee 类中,我有一个 Terminated bool 属性,它告诉员工是否已被终止。我还有一个 TerminationDate 属性,该属性仅在 Employee 已被终止 (employee.Terminated == true) 时有效。

我的问题是:如果通过设计器在 XtraGridControl 中“终止”列的值为假,有没有办法隐藏“终止日期”列,或者我需要编写代码吗?

如果我确实需要编写代码,一些关于在哪里查找的建议会很有帮助。我是 DevExpress 的新手。

我使用的是 DevExpress 控件的 10.2 版,VisualStudio 2010 作为我的 IDE,出于程序的目的,我没有使用数据库作为数据源,我使用的是通用 List。

提前致谢。

编辑:我应该注意我想为单个卡执行此操作,而不是禁用所有行的列。

【问题讨论】:

  • 感谢拼写修复,我应该在发布问题之前仔细检查。

标签: c# visual-studio-2010 devexpress xtragrid


【解决方案1】:

我设法让它工作,但不是通过使用 GridControl 或 View 帮助的任何东西。

只是用一个答案来结束这个问题。我将包含终止日期的DateTime 设为可为空的DateTime (DateTime?),然后打开视图中的选项以隐藏具有空值的列,从而隐藏终止日期,这导致我看起来像努力实现。

【讨论】:

    猜你喜欢
    • 2013-04-28
    • 2015-12-12
    • 2012-07-25
    • 2013-05-17
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多