C# ComboBox2获取ComboBox1函数中的字段
我得选一个moto品牌。如果我选择“KTM”,我想得到KTM的摩托车。如果我选择“HVA”,我想要HVA的摩托车。等等 我有一个所有型号的型号列表,在我选择的功能中,我想按此品牌添加型号,并将其返回到我的ComboBox2中 Modele.cs: 类模型C# ComboBox2获取ComboBox1函数中的字段,c#,list,combobox,C#,List,Combobox,我得选一个moto品牌。如果我选择“KTM”,我想得到KTM的摩托车。如果我选择“HVA”,我想要HVA的摩托车。等等 我有一个所有型号的型号列表,在我选择的功能中,我想按此品牌添加型号,并将其返回到我的ComboBox2中 Modele.cs: 类模型 { public string NomModele; public static List<Modele> lesModeles = new List<Modele>() {
{
public string NomModele;
public static List<Modele> lesModeles = new List<Modele>() {
// Husqvarna
new Modele() { NomModele = "TE"},
new Modele() { NomModele = "FE"},
// KTM
new Modele() { NomModele = "EXC"},
new Modele() { NomModele = "EXC-F"}
};
public Modele() { }
public Modele(string NomModele)
{
this.NomModele = NomModele;
}
}
感谢您的进一步帮助。以下答案是根据一些假设得出的,这些假设是: -您有一个包含值的组合框,当选择一个值时,另一个组合框需要用新的数据列表重新填充自身 根据这个问题的严重程度,我推荐两种解决方案。将数据移动到关系数据库并相应地访问它,然后将第一个组合框填充为所有主键的列表。(一对多方法)然后根据第一个组合框值填充第二个组合框 假设您希望动态构建列表,并且希望避免使用数据库,那么只需根据组合框的变化使用功能即可
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e) {
if (ComboBox1.Text == "KTM")
{
// Populate ComboBox2 with KTM data.
}
else
{
// Populate ComboBox2 with some other data.
}
}
这应该能帮到你。谢谢你的帮助。它工作得很好。但是不可能编写一个函数来调用此代码,而不是用Main编写?
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e) {
if (ComboBox1.Text == "KTM")
{
// Populate ComboBox2 with KTM data.
}
else
{
// Populate ComboBox2 with some other data.
}
}