1.简单的就不多说了:单单往comboBox的item传单个值,直接用;
2.向comboBox的item中传对象,获取对象的属性值
首先定义一个对象
public class Language
{
public Language(string languageCode, string languageName)
{
LanguageCode = languageCode;
LanguageName = languageName;
}
public string LanguageCode { get; set; }
public string LanguageName { get; set; }
}
然后将对象传入comboBox的item
comboBox1.Items.Add(new Language("US", "英语"));
comboBox1.Items.Add(new Language("CN", "汉语"));
通过属性DisplayMember设置item的显示内容:我现在让他显示LanguageCode
comboBox1.DisplayMember = "LanguageCode";
当选择item时触发comboBox的SelectedIndexChanged事件,然后在事件中获取另一个属性值并显示到文本框里面
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var languageName = ((Language)comboBox1.SelectedItem).LanguageName;
textBox1.Text = languageName;
}
结果如下:

版权声明:本文为qq_43529569原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。