comboBox获取值

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版权协议,转载请附上原文出处链接和本声明。