需要给某数据源DataTable添加一列,并设置默认值。
dt.Columns.Add("ColumnName", typeof(Boolean));
改用下面方法添加列并设置默认值可以。
//声明一列,virtualType 为虚拟字段
DataColumn virtualType = new DataColumn();
virtualType.DataType = typeof(int);
virtualType.ColumnName = "virtualType";
virtualType.DefaultValue = 1;
dtConfigWorkStation.Columns.Add(virtualType);
还可以尝试遍历dt,给每行的该列赋值,不过既然上面方法可行就没有再试了。
dt.Columns.Add("ColumnName", typeof(Boolean));
dt.Columns["ColumnName"].DefaultValue = false;
改用下面方法添加列并设置默认值可以。
//声明一列,virtualType 为虚拟字段
DataColumn virtualType = new DataColumn();
virtualType.DataType = typeof(int);
virtualType.ColumnName = "virtualType";
virtualType.DefaultValue = 1;
dtConfigWorkStation.Columns.Add(virtualType);
还可以尝试遍历dt,给每行的该列赋值,不过既然上面方法可行就没有再试了。