1

Datarow に arraylist を挿入したい。

このコードを使用して、

      ArrayList array=new ArrayList();
      foreach (string s in array) 
      {
           valuesdata.Rows.Add(s);
      }

しかし、私のデータテーブルにはデータ行が 1 つしかない必要があります。私のコードは 8 つのデータ行を作成しました。私は試した、

valuesdata.Rows.Add(array);

しかし、それは機能しません。

valuesdata.Rows.Add(array[0],array[1],array[2],array[3]....);

どうすればこの問題を解決できますか?

ありがとう。

4

2 に答える 2

4

これを試して:

        ArrayList array = new ArrayList();

        String[] arrayB = new String[array.Count];
        for (int i = 0; i < array.Count; i++)
        {
            arrayB[i] = array[i].ToString();
        }

        valuesdata.Rows.Add(arrayB);
于 2012-04-03T23:37:33.437 に答える
3

このようにしてみてください:

//1 - declare the array ArrayList object
ArrayList array = new ArrayList();

//2 - here add some elements into your array object

//3 - convert the ArrayList to string array and pass it as ItemArray to Rows.Add
valuesdata.Rows.Add(array.ToArray(typeof(string)));
于 2012-04-03T23:35:33.407 に答える