DataTable中DefaultValue的使用

本文转载: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";

 还可以尝试遍历dt,给每行的该列赋值,不过既然上面方法可行就没有再试了。

原文地址:https://www.cnblogs.com/51net/p/3069439.html