C# 将组合框数据源设置为列名
我有一些来自reportViewer(winform)中数据集的表和一些组合框。我希望组合框的数据源是表列名的列表。我该怎么做呢?假设您在C# 将组合框数据源设置为列名,c#,sql-server,winforms,combobox,datasource,C#,Sql Server,Winforms,Combobox,Datasource,我有一些来自reportViewer(winform)中数据集的表和一些组合框。我希望组合框的数据源是表列名的列表。我该怎么做呢?假设您在table变量中有一个数据表,那么要在组合框中显示它的列列表,您可以使用如下代码: comboBox1.DataSource = table.Columns.Cast<DataColumn>().ToList(); comboBox1.ValueMember = "ColumnName"; comboBox1.DisplayMember = "Co
table
变量中有一个数据表,那么要在组合框中显示它的列列表,您可以使用如下代码:
comboBox1.DataSource = table.Columns.Cast<DataColumn>().ToList();
comboBox1.ValueMember = "ColumnName";
comboBox1.DisplayMember = "ColumnName";
comboBox1.DataSource=table.Columns.Cast().ToList();
comboBox1.ValueMember=“ColumnName”;
comboBox1.DisplayMember=“ColumnName”;
假设您在表
变量中有一个数据表,那么要在组合框
中显示它的列列表,您可以使用如下代码:
comboBox1.DataSource = table.Columns.Cast<DataColumn>().ToList();
comboBox1.ValueMember = "ColumnName";
comboBox1.DisplayMember = "ColumnName";
comboBox1.DataSource=table.Columns.Cast().ToList();
comboBox1.ValueMember=“ColumnName”;
comboBox1.DisplayMember=“ColumnName”;
您也可以试试这个
comb.DataSource = dt;
comb.ValueMember = dt.Columns[0].ColumnName.ToString();
comb.DisplayMember = dt.Columns[1].ColumnName.ToString();
你也可以试试这个
comb.DataSource = dt;
comb.ValueMember = dt.Columns[0].ColumnName.ToString();
comb.DisplayMember = dt.Columns[1].ColumnName.ToString();