本文转载:http://blog.sina.com.cn/s/blog_65b145b401019ld1.html
需要给某数据源DataTable添加一列,并设置默认值。
dt.Columns.Add(
"ColumnName"
,
typeof
(Boolean));
dt.Columns[
"ColumnName"
].DefaultValue =
false
;
发现这样各种尝试设置DefaultValue 值都没有用,调试代码看dt里新增ColumnName列中还是没值。
改用下面方法添加列并设置默认值可以。
//声明一列,cid为类别编号
DataColumn cid_column = new DataColumn();
cid_column.DataType=typeof(String);
cid_column.ColumnName = "cid";
cid_column.DefaultValue = "1";
DataColumn cid_column = new DataColumn();
cid_column.DataType=typeof(String);
cid_column.ColumnName = "cid";
cid_column.DefaultValue = "1";
还可以尝试遍历dt,给每行的该列赋值,不过既然上面方法可行就没有再试了。