日期:2014-05-18  浏览次数:20400 次

如何给DataTable新增列赋值
C# code

DataTable tab = LoadTable();
tab.Columns.Add(new DataColumn("Name"));

//tab中有数据,新增一列之后,怎么给新增列所有行一个值,除了循环还有别的办法吗?



------解决方案--------------------
dt.Rows[索引]["Name"] = "aaaa";
------解决方案--------------------
楼上正解
------解决方案--------------------
DataTable dt = new DataTable();
dt.Columns.Add("C1");
dt.Rows.Add("a");
dt.Rows.Add("b");

DataColumn dc = new DataColumn("Name");
dc.DefaultValue = "aaa";
dt.Columns.Add(dc);
------解决方案--------------------
已经有答案了!
------解决方案--------------------
DataTable dt = new DataTable();
dt.Columns.Add("a", typeof(int));
for (int i = 0; i < 10; i++)
{
dt.Rows.Add();
dt.Rows[i][0] = i;
}
DataColumn dc = new DataColumn("b", typeof(int));
dc.DefaultValue = 100;
dt.Columns.Add(dc);