1. ホーム
  2. c#

既存のDataTableに値を持つ新しいカラムを追加するには?

2023-09-08 22:52:05

質問

5列、10行のDataTableがあります。 今、私はDataTableに1つの新しいカラムを追加したいと思い、DropDownListの値を新しいカラムに割り当てたいと思います。 そこで、DropDownListの値をNew Columnに10回追加する必要があります。 どうすればいいのでしょうか? 注:FOR LOOPを使用しないでください。

例として 私の既存のDataTableは次のようなものです。

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

今、私はこのDataTableに1つの新しいカラム"CourseID"を追加したいと思います。 私は1つの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);