C#winfrom怎么获取combobox所选择到的选项的内容,并在label中显示出来

求大神教我。给跪了。。
2025-04-04 09:45:58
推荐回答(2个)
回答1:

测试了一下,应该OK,望采纳。

        private void Form1_Load(object sender, EventArgs e)
        {
            var aList = ComboBoxItem.GetList();

            comboBox1.DataSource = aList;
            comboBox1.DisplayMember = "Text";
            comboBox1.ValueMember = "Value";

            var aComboBoxItem = comboBox1.SelectedItem as ComboBoxItem;
            if (aComboBoxItem != null)
            {
                var aValue = aComboBoxItem.Value;
                var aText = aComboBoxItem.Text;
            }
        }

        private class ComboBoxItem
        {
            public string Value { get; set; }
            public string Text { get; set; }

            public static List GetList()
            {
                var aList = new List();
                for (int i = 0; i < 10; i++)
                {
                    var aComboBoxItem = new ComboBoxItem();
                    aComboBoxItem.Text = string.Format("Text_{0}", i);
                    aComboBoxItem.Value = string.Format("Value_{0}", i);

                    aList.Add(aComboBoxItem);
                }
                return aList;
            } 
        }

回答2:

label.text = combobox.SelectedItem.ToString();