C# 组合框未正确填充
我使用以下代码填充组合框。它显示:System.Data.DataRowView,而不是其中的实际列值。我错过了什么C# 组合框未正确填充,c#,.net,C#,.net,我使用以下代码填充组合框。它显示:System.Data.DataRowView,而不是其中的实际列值。我错过了什么 string Query = "SELECT institutename FROM institutemaster"; DataSet ds = new DataSet(); MySqlDataAdapter da = new MySqlDataAdapter(Query, ConnectionClass.CN);
string Query = "SELECT institutename FROM institutemaster";
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(Query, ConnectionClass.CN);
da.Fill(ds, "Institutes");
cmbInstitutes.DataSource = ds.Tables["Institutes"];
您可能需要设置和设置以下属性:
cmbInstitutes.DisplayMember = "NameOfTheColumnForText";
cmbInstitutes.ValueMember = "NameOfTheColumnForValues";
或者,如果它是ASP.NET应用程序。您可能需要设置和属性:
cmbInstitutes.DisplayMember = "NameOfTheColumnForText";
cmbInstitutes.ValueMember = "NameOfTheColumnForValues";
或者,如果它是ASP.NET应用程序。可以使用以下代码填充同一组合框中的两列
string Query = "SELECT (institutename +', '+city) as Institute FROM institutemaster";
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(Query, ConnectionClass.CN);
da.Fill(ds, "Institutes");
cmbInstitutes.DataSource = ds.Tables["Institutes"];
cmbInstitutes.DisplayMember = "Institute";
cmbInstitutes.ValueMember = "Institute";
可以使用以下代码填充同一组合框中的两列
string Query = "SELECT (institutename +', '+city) as Institute FROM institutemaster";
DataSet ds = new DataSet();
MySqlDataAdapter da = new MySqlDataAdapter(Query, ConnectionClass.CN);
da.Fill(ds, "Institutes");
cmbInstitutes.DataSource = ds.Tables["Institutes"];
cmbInstitutes.DisplayMember = "Institute";
cmbInstitutes.ValueMember = "Institute";
好的,如果我想在同一个组合框中填充两列,那么怎么做?添加一个计算列:好的,如果我想在同一个组合框中填充两列,那么怎么做?添加一个计算列: