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

而且我想让它具有适应性,因为这显然不适用于真正的 csv,因为它们不会都有 10 列。谢谢!

4

1 回答 1

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