zoukankan      html  css  js  c++  java
  • ComboBox列表自定义类保存数据

    之前没弄明白ComboBox还可以这样用。

    先建一个ComboBox子项类,然后可以获取该项类做一些判断,关键是要重写ToString()方法。

        public class ComboItem
        {
            public string text;
            public string value;
            public override string ToString()
            {
                return text;
            }
        }

    添加到ComboBox中:

            private void Form1_Load(object sender, EventArgs e)
            {
                string[] strtextarr = { "A", "B", "C" };
                string[] strvaluearr = { "1", "2", "3" };
                int intcount = strtextarr.Length;
                for (int i = 0; i < intcount; i++)
                {
                    ComboItem item = new ComboItem();
                    item.text = strtextarr[i];
                    item.value = strvaluearr[i];
                    this.comboBox1.Items.Add(item);
                    if (strvaluearr[i] == "1")
                        this.comboBox1.SelectedItem = item;
                }
            }

    在ComboBox选择事件中显示选择值到TextBox中:

            private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                ComboItem item = (ComboItem)this.comboBox1.SelectedItem;
                this.textBox1.Text = item.value;
            }

    示例下载地址:http://files.cnblogs.com/qiu2013/ComboxCustomItem.zip

  • 相关阅读:
    网络协议 22
    网络协议 21
    网络协议 20
    网络协议 19
    网络协议 18
    网络协议 17
    网络协议 16
    网络协议 15
    网络协议 14
    .net 4.0 中的特性总结(五):并行编程
  • 原文地址:https://www.cnblogs.com/qiu2013/p/3712697.html
Copyright © 2011-2022 走看看