DataTable dt = new DataTable();
var dr = dt1.Date;
String rr = Convert.ToString(dr);
DataColumn dc1=new DataColumn();
dc1.ColumnName = rr; dt.Columns.Add(dc1);
如果我在此之后添加datarow
dt.Rows.Add("hello","hello1","hello2");
dataGrid1.ItemsSource = dt.DefaultView;
数据未显示在网格中。 如果我评论该行
dc1.ColumnName = rr;
正确显示值 但我希望colmn名称是这里的日期“dt1”
请注意,dt1是动态的日期值,并且会在每个循环中递增。 喜欢
dt1 = dt1.AddDays(1);
请帮忙
答案 0 :(得分:1)
如果没有看到数据网格的Xaml,很难确定,但我想您已经为xaml中的日期列指定了字段名称。
要解决此问题,您需要设置AutoGenerateColumns=True
并让网格自动查找字段名称。