【发布时间】:2018-03-16 10:01:23
【问题描述】:
class ComboBoxCompany
{
public string Code;
public string Name;
public string Database;
public ComboBoxCompany(string code, string name, string database)
{
Code = code; Name = name; Database = database;
}
public override string ToString()
{
// Generates the text shown in the combo box
return Name;
}
}
class ComboBoxDatabase
{
public string cmpName;
public string dbName;
public ComboBoxDatabase(string cmpname, string dbname)
{
cmpName = cmpname; dbName = dbname;
}
public override string ToString()
{
// Generates the text shown in the combo box
return cmpName + " - " + dbName;
}
}
这些是 2 个组合框的类,所以当我选择第一个组合框(ComboBoxCompany)的值时,我希望第二个组合框(ComboBoxDatabase)从第一个组合框“数据库”中选择“dbName”-值-价值
我试过了,还是不行
private void cbxBranch_SelectedIndexChanged(object sender, EventArgs e)
{
cbxDatabase.SelectedItem = (cbxCompany.SelectedItem as ComboBoxCompany).Database;
}
【问题讨论】: