ComboBox列表自定义类保存数据_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > ComboBox列表自定义类保存数据

ComboBox列表自定义类保存数据

 2014/5/7 3:09:31  qiu2013  博客园  我要评论(0)
  • 摘要:之前没弄明白ComboBox还可以这样用。先建一个ComboBox子项类,然后可以获取该项类做一些判断,关键是要重写ToString()方法。publicclassComboItem{publicstringtext;publicstringvalue;publicoverridestringToString(){returntext;}}添加到ComboBox中:privatevoidForm1_Load(objectsender,EventArgse)
  • 标签:数据 自定义

之前没弄明白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

 

上一篇: 使用WindowsAPICodePack实现翻译功能 下一篇: 没有下一篇了!
发表评论
用户名: 匿名