System.Data.DataTable yourtable = new System.Data.DataTable();
System.Data.DataColumn yourcolumn = new System.Data.DataColumn(yourColunmName,typeof(string));
yourcolumn.DefaultValue ="yourDefaultValue";
yourtable.Columns.Add(yourcolumn);

解决方案 »

  1.   

    好象有一个expression 的属性的。中文意思就是公式的意思你查一下MSDN
      

  2.   

    System.Data.DataTable yourtable = new System.Data.DataTable();
    System.Data.DataColumn yourcolumn = new System.Data.DataColumn(yourColunmName,typeof(string));
    yourcolumn.DefaultValue ="yourDefaultValue";
    yourtable.Columns.Add(yourcolumn);这样做太笨重了,要建立一个对象才能赋值,有没有轻巧点的办法??
      

  3.   

    要赋值,首先要确定赋给哪个行的哪个列,例如给第N行的“XX”列赋值:dataTable1.Rows[N]["XX"] = "XX字符串"; //这样即可如果要给所有行赋值:foreach (DataRow dr in dataTable1.Rows)
    {
        dr["XX"] = "XX字符串";
    }不知道你是不是问这样的问题。
      

  4.   

    不是,是要将指定列赋为同一个值,比如true
      

  5.   

    >> 是要将指定列赋为同一个值,比如true除了对即将添加的数据,可以设置列的 DefaultValue 来初始化为统一数据,但对于现有数据要修改为同一数据,只能遍历:
    foreach (DataRow dr in dataTable1.Rows)
    {
        dr["XX"] = true;
    }