将 ComboBox 数据源设置为列名

Set ComboBox data source as column names

我有一些 table 来自 reportViewer (winform) 中的数据集,还有一些 ComboBox。我希望 ComboBox 的数据源是 table 列名称的列表。我该怎么做?

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

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

你也可以试试这个

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