C# 组合框未正确填充

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);

我使用以下代码填充组合框。它显示:System.Data.DataRowView,而不是其中的实际列值。我错过了什么

        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";

好的,如果我想在同一个组合框中填充两列,那么怎么做?添加一个计算列:好的,如果我想在同一个组合框中填充两列,那么怎么做?添加一个计算列: