将ComboBox数据源设置为列名

时间:2019-05-06 08:37:29

标签: c# sql-server winforms combobox datasource

我在reportViewer(winform)中有一个来自dataSet的表,还有一些ComboBox。我希望ComboBox的dataSource是表列名称的列表。我该怎么办?

2 个答案:

答案 0 :(得分:0)

假设您在table变量中有一个数据表,然后要在ComboBox中显示它的列列表,可以使用如下代码:

comboBox1.DataSource = table.Columns.Cast<DataColumn>().ToList();
comboBox1.ValueMember = "ColumnName";
comboBox1.DisplayMember = "ColumnName";

答案 1 :(得分:0)

您也可以尝试

 comb.DataSource = dt;
 comb.ValueMember = dt.Columns[0].ColumnName.ToString();
 comb.DisplayMember = dt.Columns[1].ColumnName.ToString();