如何根据XtraGrid控件设计器中另一个网格列的值设置网格列的可见性?

时间:2011-09-23 17:03:44

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

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

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

我的问题是:如果通过Designer在XtraGridControl中“Terminated”列的值为false,有没有办法隐藏“终止日期”列,或者我是否需要编码?

如果我确实需要编写代码,那么关于在哪里查看的建议会有所帮助。我是DevExpress的新手。

我正在使用DevExpress控件的10.2版本,VisualStudio 2010作为我的IDE,为了程序的目的,我没有使用数据库作为DataSource,我使用的是通用的List

提前致谢。

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

1 个答案:

答案 0 :(得分:0)

我设法让这个工作,但不是使用GridControl或View帮助的任何内容。

只是用答案结束这个问题。我将保留终止日期的DateTime设为可以为DateTimeDateTime?),然后打开视图中的选项以隐藏具有空值的列,这些值隐藏了终止日期,此结果在我试图实现的目光中。