c# combox 同时写入和获取 text ,value

本文介绍了一个使用 C# 编写的 ComboBox 控件实例,通过创建一个自定义的 ComboBoxItem 类来存储显示文本和对应的值,并在 Form 加载时填充 ComboBox 的选项。当选中项发生变化时,会在 TextBox 中显示所选项目的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class ComboBoxItem   //新建一个类储存值
        {
            private string _text = null;
            private object _value = null;
            public string Text { get { return this._text; } set { this._text = value; } }
            public object Value { get { return this._value; } set { this._value = value; } }
            public override string ToString()
            {
                return this._text;
            }
        }  
        private void Form1_Load(object sender, EventArgs e)
        {

           // 存入 text 和 value
            int ss = 0;
            for (int i = 0; i < 10; i++)
            {

            ComboBoxItem newItem = new ComboBoxItem();
            newItem.Text = i.ToString();
            ss = i + 100;
            newItem.Value = ss.ToString();
            comboBox1.Items.Add(newItem);
            }
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

         //textbox 中显示combox选中项的value

            textBox1.Text = ((ComboBoxItem)comboBox1.Items[comboBox1.SelectedIndex]).Value.ToString();
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值