我正在使用主从视图,从 DataSource BindingList 读取所有网格数据(所以我不能在设计器中设置列设置)。
网格有 DateTime 列,默认情况下仅显示日期,我想将其更改为同时显示日期和时间。
我可以通过以下方式为主/主视图中的列设置此项
foreach (GridColumn column in gridView.Columns)
if (column.ColumnType == typeof(DateTime))
column.DisplayFormat.FormatString = "g";
但我无法访问 DetailView 列。我尝试使用方法 gridView.GetDetailView,但它只返回 BaseView,它没有 Columns 属性。我还检查了一些事件,如 gridView.CustomColumnDisplayText,但在详细视图上没有触发。
如何以编程方式访问详细视图的列?或者更好的是,如何在整个主从网格中设置 DateTime 列的默认格式?