私は、いくつかのSQL結果によって供給されるDataGrid
ジェネリックにバインドされた非常にジェネリックを構築しました。DataTable
出力の列は、リクエストによって異なります。クエリ自体にアクセスしてそこで書式設定を行うことはできますが、UI レベルで書式設定を行わないことに眉をひそめることはできますが、書式設定を行うエレガントな方法がどのようなものかはまだわかりません。
私のDataGridは
<DataGrid ItemsSource="{Binding}" ClipboardCopyMode="IncludeHeader"
AutoGenerateColumns="True" HorizontalAlignment="Left" Name="dgSummary" >
</DataGrid>
次に、私のコードビハインドは次のようになります。
DataTable dtSummary=new DataTable();
SQLstr = "select * from MyData";
dtSummary = GetSummary(cnn, SQLstr);
this.dgSummary.ItemsSource = dtSummary.AsDataView();
GetSummary は、結果をデータテーブルとして返す単なるサービス コールです。
アイデアをありがとう。