将 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();
我有一些 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();