ITXST.COM

winform(c#) ComboBox 绑定数据及获取选中值

ComboBox 绑定数据

定义数据源类

 public  class KeyValue        {

        public string Key { get; set; }

        public string Value { get; set; }

    }

    //初始化数据

          var  list = new List<KeyValue>();

            list.Add(new KeyValue { Key= "7%", Value="7" });

            list.Add(new KeyValue { Key= "15%", Value="15" });

            list.Add(new KeyValue { Key= "25%", Value="25" });

            list.Add(new KeyValue { Key= "30%", Value= "30" });

      //绑定数据

     comLC.DataSource = list;

     comLC.DisplayMember = "Key"; //需要显示的字段

获取选中项

1,在非TextChanged或者SelectionChanged事件中,可直接通过ComboBox.Text获取。

2在TextChanged或者SelectionChanged事件中, 获取方式var result=((KeyValue)comLC.SelectedValue).Value 。