我有一个具有5列和10行的DataTable。
现在,我想向数据表中添加一个新列,并希望将DropDownList值分配给新列。
因此,DropDownList值应添加10次到“新列”中。
这该怎么做?
注意:不使用FOR LOOP。

例如:我现有的数据表就是这样。

   ID             Value
  -----          -------
    1              100
    2              150

现在,我想向该数据表中添加一个新列“CourseID”。
我有一个DropDownList。它的选择值为1。
因此,我的现有表格应如下所示:
    ID              Value         CourseID
   -----            ------       ----------
    1                100             1
    2                150             1

这该怎么做?

最佳答案

没有For循环:

Dim newColumn As New Data.DataColumn("Foo", GetType(System.String))
newColumn.DefaultValue = "Your DropDownList value"
table.Columns.Add(newColumn)

C#:
System.Data.DataColumn newColumn = new System.Data.DataColumn("Foo", typeof(System.String));
newColumn.DefaultValue = "Your DropDownList value";
table.Columns.Add(newColumn);

10-04 14:31