.net winform combobox控件赋值

    技术2022-07-01  76

    winform 中的下拉控件没有 WEB 控件好用,显示文本和赋值比较麻烦,今天用到了遇到此问题,查了下,研究一下。解决办法如下

     

    定义一个 类,用来存储显示的文本和要存的实际值

     

    class CListItem    {        private string _disText;                private string _disValue;                        public CListItem()        {

            }

     

           public  CListItem ( string disText ,string disValue)        {            _disText = disText;            _disValue = disValue;        }

     

           public string DisText       {           get { return _disText; }           set { _disText = value; }       }

     

           public string DisValue       {           get { return _disValue; }           set { _disValue = value; }       }

     

        }

     

        // 赋值

                List<CListItem> list = new List<CListItem>();            list.Add( new  CListItem("采油一厂", "110") );            list.Add( new  CListItem("采油一厂", "111") );            list.Add( new  CListItem("采油一厂", "112") );

                combox1.DataSource = list;            combox1.DisplayMember = "DisText";            combox1.ValueMember = "DisValue";  


    最新回复(0)