我正在解析CSV文件中的数据并将其全部放在数据表中,现在我要做的是创建一个组合框,其下拉菜单的数字等于最大数量的colummns(或条目)在每一行中,它转换为该数据表中每个数组中的元素。
例如,如果在我的数据表中我有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());
我想让它具有适应性,因为这显然不适用于真正的csvs,因为它们不会都有10列。谢谢!
答案 0 :(得分:0)
for (int i = 1; i < myDataTable.Columns.Count+1; i++)
{
comboBox1.Items.Add(i);
}