【发布时间】:2013-06-24 19:36:15
【问题描述】:
我有一个 WPF Datagrid,它的 ItemsSource 是在运行时从 DB 表动态提供的。 为简单起见(?)我将表内容转储到二维数组(前面提到的 ItemsSource)中,因为我事先不知道任何特定表可能有多少列。 因此,AutoGenerate 设置为 True。
这没问题 - 工作正常;但是网格的默认行为是从零开始对列进行编号并在列标题中显示这个数字 - 我需要它们从一开始编号...... 我已经搞砸了 DisplayIndex 等,但无济于事。 有人对我如何更改/编辑默认命名约定有任何想法吗?
刚刚想到 - 有人会建议我捕获 AutoGeneratedColumns 事件并手动计算列数,然后循环重命名吗? 但是当然,当事物重写自身时向用户显示可能有点奇怪...... :)
度过了漫长的一天 - 开始喋喋不休!
我用的是VS2012 Express,程序是C#的。
【问题讨论】: