通过代码形式给combobox加text和value属性

来源:互联网 发布:ai软件好学吗 编辑:程序博客网 时间:2024/05/16 23:39
一.定义一个类用来描述这两个属性 

 public class ComboxItem
    {
        public string Text = "";

        public string Value = "";
        public ComboxItem()
        {
        }
        public ComboxItem(string _Text, string _Value)
        {
            Text = _Text;
            Value = _Value;
        }

        public override string ToString()
        {
            return Text;
        }
    }

二.给控件绑定具有text和value的值

           ComboxItem item = new ComboxItem();
            item.Text = "执收单位";
            item.Value = "BAS_ChargeAgency";
            cboStats.Items.Add(item);
            cboStats.DisplayMember = "Text";
            cboStats.DisplayMember = "Value";
            cboStats.SelectedIndex = 0;

三.当选择索引改变时如果获得所选项的value的值

           if (cboStats.SelectedItem == null)
                return;
            string itemvalue =((ComboxItem) cboStats.SelectedItem).Value;
            TreeViewLoad((object)itemvalue);

原创粉丝点击