DataColumn 设置默认值
DataColumn set a default value
我正在尝试为 DataColumn 设置默认值。如何为以下代码设置 DataColumn(第 3 列)的默认值
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] {
new DataColumn("Column1", typeof(String)),
new DataColumn("Column2", typeof(String)),
new DataColumn("Column3", typeof(String)),
});
string csvData = File.ReadAllText(csvPath);
foreach (string row in csvData.Split('\n'))
{
if (!string.IsNullOrEmpty(row))
{
dt.Rows.Add();
int i = 0;
foreach (string cell in row.Split(','))
{
dt.Rows[dt.Rows.Count - 1][i] = cell;
i++;
}
}
}
DataColumn class 中有一个默认值 属性。
dt.Columns["Column3"].DefaultValue = "default";
见http://msdn.microsoft.com/en-us/library/system.data.datacolumn%28v=vs.110%29.aspx
专栏有 "DefaultValue" 属性,所以您可以
dt.Columns["Column1"].DefaultValue = "testing";
dt.Columns["Column2"].DefaultValue = "blah";
dt.Columns["Column3"].DefaultValue = "";
Then, when you do
DataRow dr = dt.NewRow();
dr.columns 1、2 和 3 将具有各自的默认值
当我们向 DataTable 中插入一个新的 DataRow 时,我们可以使用这个默认值。
dt.Columns["Col"].DefaultValue="Name";
要为所有行添加默认值,我们必须在 Datatable 中使用 for each 循环。
您也可以使用 Columns.Add
中的 return 值来完成
var col = result.Columns.Add("Column1", typeof(CellObject));
col.DefaultValue = new CellObject { Value = null };
我正在尝试为 DataColumn 设置默认值。如何为以下代码设置 DataColumn(第 3 列)的默认值
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[] {
new DataColumn("Column1", typeof(String)),
new DataColumn("Column2", typeof(String)),
new DataColumn("Column3", typeof(String)),
});
string csvData = File.ReadAllText(csvPath);
foreach (string row in csvData.Split('\n'))
{
if (!string.IsNullOrEmpty(row))
{
dt.Rows.Add();
int i = 0;
foreach (string cell in row.Split(','))
{
dt.Rows[dt.Rows.Count - 1][i] = cell;
i++;
}
}
}
DataColumn class 中有一个默认值 属性。
dt.Columns["Column3"].DefaultValue = "default";
见http://msdn.microsoft.com/en-us/library/system.data.datacolumn%28v=vs.110%29.aspx
专栏有 "DefaultValue" 属性,所以您可以
dt.Columns["Column1"].DefaultValue = "testing";
dt.Columns["Column2"].DefaultValue = "blah";
dt.Columns["Column3"].DefaultValue = "";
Then, when you do
DataRow dr = dt.NewRow();
dr.columns 1、2 和 3 将具有各自的默认值
当我们向 DataTable 中插入一个新的 DataRow 时,我们可以使用这个默认值。
dt.Columns["Col"].DefaultValue="Name";
要为所有行添加默认值,我们必须在 Datatable 中使用 for each 循环。
您也可以使用 Columns.Add
var col = result.Columns.Add("Column1", typeof(CellObject));
col.DefaultValue = new CellObject { Value = null };