1
DataTableに動的にバインドされたWPF GridViewを使用しています(これはDBクエリーの直接の結果です)。これは基本的にうまく動作し、DBクエリの結果が素敵なテーブルに表示されます。WPF GridView:バインドされたDataTableのDateTime書式の変更
結果にはDateTime列が含まれ、表示される日付は常にユーザー指定の日付形式ではなくUS形式です。
GridViewディスプレイの日時書式を設定する簡単な方法はありますか?
表示されるテーブルの数が異なるため、どの列がDateTimeになるかは事前に分かりません。
次のように我々はGridViewのを埋める方法がある:
MyListView.DataContext = data;
MyListView.SetBinding(ListView.ItemsSourceProperty, new Binding());
MyGridView.Columns.Clear();
foreach (DataColumn col in data.Columns)
{
GridViewColumn gvcol = new GridViewColumn();
gvcol.Header = col.ColumnName;
gvcol.DisplayMemberBinding = new Binding(col.ColumnName);
MyGridView.Columns.Add(gvcol);
}
おかげで現在のカルチャを置くのに十分でなければならない、これは動作します!ログイン画面を表示した後、システム言語に依存せず、ログイン後に返されるユーザー単位で保存された言語で設定する方法もあります。 – Tom
上記の解決策を追加してください:GridView専用の日付書式を変更するソリューションはありますか? – Tom