C# 将DataTable格式化为Datagridview

C# 将DataTable格式化为Datagridview,c#,wpf,winforms,datagridview,C#,Wpf,Winforms,Datagridview,我有一个数据表,其中包含Country、Store#、Workweek和Items salled列 因此,四行的示例可以表示为: USA 1232 201213 22 USA 1232 201214 24 JAPAN 1231 201213 22 JAPAN 1231 201214 50 我想创建一个绑定的DataGridView,如下所示 201213201214 1230。。。。。。。。。。。。。。。二十四 1231..22.

我有一个数据表,其中包含Country、Store#、Workweek和Items salled列

因此,四行的示例可以表示为:

USA    1232    201213    22
USA    1232    201214    24
JAPAN  1231    201213    22
JAPAN  1231    201214    50
我想创建一个绑定的DataGridView,如下所示

201213201214

1230。。。。。。。。。。。。。。。二十四

1231..22..50


因此,商店编号在上面每个工作周的左边,我希望它是只读的,非粗体数字是可编辑的,任何帮助或想法,都将不胜感激,我正在考虑可能使用WPF用户控件,但不知道XML,所以希望留在WinForms中,我可以将数据转换为新的DataTable,然后绑定,但是我需要把它转换回原版。所以我只是想在开始的时候得到一些帮助

您可以通过执行SQLSELECT命令(google“SQLPivotTable”)获得所需的数据。使用DataAdapter或DataTable.Load(sqlCommand.ExecuteReader())将SELECT命令结果加载到DataTable中。将其绑定到DataGridView,并使用行和列的只读属性。这实际上是完美的!不知道您可以在Datatables上运行SQL Select语句。