如何访问DetailView中的列?

时间:2013-10-25 10:22:00

标签: c# devexpress master-detail xtragrid

我正在使用Master-detail视图,从DataSource BindingList读取所有网格数据(所以我无法在Designer中设置列设置)。

网格有DateTime列,默认情况下只显示日期,我想更改它以显示日期和时间。

我可以通过

为主/主视图中的列设置此项
foreach (GridColumn column in gridView.Columns)
   if (column.ColumnType == typeof(DateTime))
      column.DisplayFormat.FormatString = "g";

但我无法访问DetailView列。我尝试使用方法gridView.GetDetailView,但只返回没有Columns属性的BaseView。我还检查了一些事件,比如gridView.CustomColumnDisplayText,但是没有触发详细视图。

如何以编程方式访问详细信息视图的列? 或者甚至更好,如何在整个主 - 细节网格中设置DateTime列的默认格式?

1 个答案:

答案 0 :(得分:2)

毕竟可能想通了,重点是BaseView可以转换为GridView,然后我可以像往常一样访问GridColumns。