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;

结果如下:
在这里插入图片描述
在这里插入图片描述

ComboBox1.Text;ComboBox1.Items.Strings[ComboBox1.ItemIndex];//ComboBox1.ItemIndex>=0的时候才能用 转载于:https://www.cnblogs.com/Little-Star/p/7485295.html 我使用Tkinter在python中创建了一个简单的组合框,我想检索用户选择的.搜索之后,我想我可以通过绑定选择事件并调用一个将使用类似box.get()的函数来完成此操作,但这不起作用.程序启动时,会自动调用该方法,并且不会打印当前选择.当我从组合框中选择任何项目时,不会调用任何方法.这是我的代码片段:self.box_value = StringVar()self.locationBox =... 因为ComboxItem是Object对象,而控件自身没有Value属性.所以,需要自定义一个类,用其对象来存储Text,Value. public class ComboxItem { public string Text {get; set;} public string Value {get; set;} public ComboxItem(string _Text,...