1

我构建了一个非常通用DataGrid的绑定到DataTable由一些 SQL 结果提供的泛型。输出的列因请求而异。虽然我可以进入查询本身并在那里进行格式化,并且因为没有在 UI 级别进行格式化而被皱眉,但我仍然不确定进行格式化的优雅方式是什么。

我的数据网格是

<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 只是将结果作为数据表返回的服务调用。

感谢您的任何想法。

4

0 回答 0