DataColumn设置默认值 [英] DataColumn set a default value

查看:103
本文介绍了DataColumn设置默认值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试为DataColumn设置默认值.如何为以下代码设置DataColumn(column3)的默认值

I am trying to set a default value for a DataColumn. How do you set a default value for DataColumn (column3) for the below code

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++;
        }
    }
}

推荐答案

列具有"DefaultValue"属性,因此您可以这样做

The Columns has a "DefaultValue" property, so you could do

dt.Columns["Column1"].DefaultValue = "testing";
dt.Columns["Column2"].DefaultValue = "blah";
dt.Columns["Column3"].DefaultValue = "";

Then, when you do

DataRow dr = dt.NewRow();

dr.1、2和3列将具有各自的默认值

dr.columns 1, 2 and 3 will have respective default values

这篇关于DataColumn设置默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆