gpt4 book ai didi

c# - 如何访问 DetailView 中的列?

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:42 26 4
gpt4 key购买 nike

我正在使用 Master-detail View ,所有网格数据都是从 DataSource BindingList 读取的(因此我无法在 Designer 中设置列​​)。

网格具有默认情况下仅显示日期的日期时间列,我想将其更改为同时显示日期和时间。

我可以通过以下方式为主/主视图中的列设置此项

foreach (GridColumn column in gridView.Columns)
if (column.ColumnType == typeof(DateTime))
column.DisplayFormat.FormatString = "g";

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

如何以编程方式访问详细 View 的列?或者更好的是,如何为整个主从网格中的 DateTime 列设置默认格式?

最佳答案

可能终于想通了,关键是BaseView可以转换为GridView,然后我可以像往常一样访问GridColumns。

关于c# - 如何访问 DetailView 中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19587206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com