How to add New Column with Value to the Existing DataTable?

后端 未结 3 1037
轻奢々
轻奢々 2020-12-23 15:41

I have One DataTable with 5 Columns and 10 Rows. Now I want to add one New Column to the DataTable and I want to assign DropDownList value to the New Column. So th

3条回答
  •  悲&欢浪女
    2020-12-23 16:29

    Add the column and update all rows in the DataTable, for example:

    DataTable tbl = new DataTable();
    tbl.Columns.Add(new DataColumn("ID", typeof(Int32)));
    tbl.Columns.Add(new DataColumn("Name", typeof(string)));
    for (Int32 i = 1; i <= 10; i++) {
        DataRow row = tbl.NewRow();
        row["ID"] = i;
        row["Name"] = i + ". row";
        tbl.Rows.Add(row);
    }
    DataColumn newCol = new DataColumn("NewColumn", typeof(string));
    newCol.AllowDBNull = true;
    tbl.Columns.Add(newCol);
    foreach (DataRow row in tbl.Rows) {
        row["NewColumn"] = "You DropDownList value";
    }
    //if you don't want to allow null-values'
    newCol.AllowDBNull = false;
    

提交回复
热议问题