我有一个具有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);