我有一个5列10行的DataTable. 现在,我想向DataTable添加一个新列,并将DropDownList值分配给New列. 因此,应该将DropDownList值添加10次到New列. 怎么做呢? 注意:不使用for循环.

例如:我现有的DataTable是这样的.

   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);

Asp.net相关问答推荐

如何使用 Get-Process powershell 命令通过端口号获取进程的 ID

逐步 ASP.NET 自动构建/部署

ASP.NET Web 应用程序 (.NET Framework) 与 ASP.NET Core Web 应用程序 (.NET Framework) 之间的差异

为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

如何从网页 (asp.net) 启动 EXE

对布尔查询字符串参数使用true或1

如何计算/查找给定日期的周数?

使用 JSON.NET 解析 json 字符串

显示单选按钮列表内联

对于每个请求,RestClient 应该是单例还是新的

如何验证文件上传的文件类型?

在 ASP.NET 4.5 WebForms 中通过 bundle.config 与 BundleConfig.cs Bundle 资源

在 ASP.NET 中实现 404 的最佳方法

如何在 ASP.NET MVC 中启用跨源请求

无法在 IIS 中启动网站 - W3SVC 正在运行

会员生成密码 仅限字母数字密码?

为什么 C# 对于 CSC 文件会遇到此错误?

如何在 ASP.NET 响应中传递大文件?

ASP.NET MVC3 局部视图命名约定

Request.UserHostAddress 和 Request.ServerVariables["REMOTE_ADDR"].ToString() 有什么区别