要向DATATABLE中增加一列,该列名为“打开”,值全部为“打开”,请问如何操作?
谢谢大家!

解决方案 »

  1.   

    dt.Columns.Add("打开",typeof(string));
    foreach(DataRow dr in dt.Rows)
    {
         dr["打开"] = "打开";
    }
      

  2.   


      DataColumn   dc=new   DataColumn();   
      dc.Name="打开";   
      dc....   
      ds.dtable[0].Add(dc);
      

  3.   

    用循环增加列名啊
    datatable1.colmuns.add("打开");
    datatable1.rows[i].value="打开";好像是这样的了
      

  4.   


    DataTable dt = new DataTable();
            dt.Columns.Add("id", typeof(int));
            dt.Columns.Add("name", typeof(string));
            for (int i = 0; i < 10; i++)
            {
                DataRow _dr = dt.NewRow();
                _dr[0] = i;
                _dr[1] = "test" + i.ToString();
                dt.Rows.Add(_dr);
            }        //添加新列
            dt.Columns.Add("打开", typeof(string));
            foreach (DataRow dr in dt.Rows)
            {
                dr["打开"] = "打开";
            }
      

  5.   

    DataTable.coumns.add("打开")   
      for(int   i=1;i<DataTable.Rows.count+1;i++)   
      {   
          DataTable.Rows[i]["ID"]   =  "打开";
      }
      

  6.   


    DataTable tempTable = new DataTable();
    tempTable.Columns.Add("打开",typeof(type)); //type为类型,此处为System.String
      

  7.   

    DataColumn newColumn;
    newColumn = dt.Columns.Add("打开", typeof(string));
    newColumn.DefaultValue = "打开";foreach (DataRow dr in dt.Rows) 
    {
        dr["打开"] = "打开";
    }
      

  8.   

    DataColumn c = new DataColumn();
    c.ColumnName = "ColumnName";
    c.DataType = System.Type.GetType("System.String");
    c.Expression = "expression";
    tempTable.Columns.Add(c);
    这种方法也可以,其实意思一样
      

  9.   


                // 在DataTable中增加一列
                DataColumn column = dt.Columns.Add("行号", Type.GetType("System.String"));
                int lineNo = 1;
                foreach (DataRow row in dt.Rows)
                {
                    row["行号"] = lineNo;
                    lineNo++;
                }