如何更改WPF数据网格上的默认列标题

本文关键字:默认 标题 网格 何更改 WPF 数据 数据网 | 更新日期: 2023-09-27 18:19:40

我有一个WPF数据网格,它的ItemsSource在运行时从DB表中动态提供。为了简单起见(?)我将表内容转储到一个2-D数组(前面提到的ItemsSource)中,因为我事先不知道任何特定的表可能有多少列。因此,"自动生成"设置为True。

没有问题-工作正常;但是网格的默认行为是从零开始给列编号,并在列标题中显示这个数字——我需要它们从一开始编号。。。我在DisplayIndex等方面搞得一团糟,但都无济于事。有人对我如何更改/编辑默认命名约定有什么想法吗?

只是想了想——有人会建议我捕捉AutoGeneratedColumns事件,手动计算列数,然后在循环中重命名吗?但当然,当事情重写时,向用户显示的内容可能有点奇怪…:)

这是漫长的一天——开始胡言乱语!

我使用的是VS2012 Express,程序在C#中。

如何更改WPF数据网格上的默认列标题

我不明白。无法将二维数组设置为ItemsSource。

若使用实体集合,则列标题应等于属性名称
如果要更改它,则有一个名为DisplayName:
的属性http://msdn.microsoft.com/en-us/library/system.componentmodel.displaynameattribute%28VS.90%29.aspx