ItemsSource が実行時に DB テーブルから動的に提供される WPF Datagrid があります。簡単にするために (?) テーブルの内容を 2 次元配列 (前述の ItemsSource) にダンプしています。これは、特定のテーブルに含まれる列数が事前にわからないためです。したがって、AutoGenerate は True に設定されます。
これで問題ありません - 正常に動作します。しかし、グリッドのデフォルトの動作は、列にゼロから番号を付け、この番号を列ヘッダーに表示することです-1から番号を付ける必要があります... DisplayIndexなどをいじりましたが、役に立ちませんでした。デフォルトの命名規則を変更/編集する方法について何かアイデアはありますか?
考えただけです-AutoGeneratedColumnsイベントをキャッチし、列を手動で数えてからループで名前を変更することを提案する人はいますか? しかし、もちろん、物事が自分自身を書き換えているときのユーザーへの表示は少し奇妙かもしれません... :)
長い一日でした - しゃべり始めました!
私は VS2012 Express を使用しています。プログラムは C# です。