0

CSVファイルからデータを解析し、すべてをデータテーブルに入れています。次に、列の最大数(または各行のエントリ)に等しい数のドロップダウンメニューを持つコンボボックスを作成します。 、これは、そのデータテーブル内の各配列の要素に変換されます)。

たとえば、データテーブルに4行あり、それぞれに10列がある場合、項目1〜10のドロップダウンメニューを備えたコンボボックスが必要です。

擬似コードの場合:

get datatable max column number
iterate up until max column number, adding items to dropdown list

これは比較的単純だと思います。C#についてはよくわかりません。

現在、次のような値をハードコーディングしています。

List<int> colNums1 = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
comboBox1.Items.AddRange(colNums1.ConvertAll<string>(i => i.ToString()).ToArray());

そして、私はそれを適応可能にしたいと思います。なぜなら、すべてが10列になるわけではないので、これは明らかに実際のcsvでは機能しないからです。ありがとう!

4

1 に答える 1

0
 for (int i = 1; i < myDataTable.Columns.Count+1; i++)
   {
      comboBox1.Items.Add(i); 
   }
于 2012-08-09T17:44:00.507 に答える