[英]Adding column in a datatable with a dynamic column name in C#
DataTable dt = new DataTable();
var dr = dt1.Date;
String rr = Convert.ToString(dr);
DataColumn dc1=new DataColumn();
dc1.ColumnName = rr; dt.Columns.Add(dc1);
如果我像这样添加数据行
dt.Rows.Add("hello","hello1","hello2");
dataGrid1.ItemsSource = dt.DefaultView;
数据未显示在网格中。 如果我发表评论
dc1.ColumnName = rr;
值显示正确,但我希望此处的colmn名称是“ dt1”的日期
请注意,dt1是动态的日期值,它将在每个循环中递增。 喜欢
dt1 = dt1.AddDays(1);
请帮忙
如果没有看到数据网格的Xaml,很难确定,但是我想您已经为xaml中的date列指定了字段名称。
要解决此问题,您需要设置AutoGenerateColumns=True
并让网格自动查找字段名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.