zoukankan      html  css  js  c++  java
  • 自定义类型 ComboBox 绑定

    首先自定义自己的数据类型: 

    public class ComboBoxItem<T, K>

        {
            private T _value;

            public T Value
            {
                get { return _value; }
                set { _value = value; }
            }
            private K _caption;

            public K Caption
            {
                get { return _caption; }
                set { _caption = value; }
            }


            public ComboBoxItem(T value, K caption)
            {
                this._caption = caption;
                this._value = value;
            }

            public override string ToString()
            {
                if (_caption != null)
                    return _caption.ToString();
                else
                    return "";
            }

        }

     现在的任务就是将ComboBoxItem类型绑定给ComboBox

                    ComboBox.ValueMember = "Value";

                    ComboBox.DisplayMember = "Caption";

                    List<ComboBoxItem<int, string>> items = new List<ComboBoxItem<int, string>>();

                    items.Add(new ComboBoxItem<int, string>("Value1", "Txt1"));

                    items.Add(new ComboBoxItem<int, string>("Value2", "Txt2")); 

                    ComboBox.DataSource = items; 

    使用这种绑定方法,可以得到

     ComboBox.SelectedValue,

    我看了园子里面有些人的自定义绑定方法,但是基本上都不能获取  ComboBox.SelectedValue的值

     他们都是通过 ComboBox.SelectedItem转换为绑定类型,然后再获取该类型的Value字段

  • 相关阅读:
    α波、β波、θ波和δ波
    出体的真实性
    FreeBSD查看网络情况
    灰色理论预测模型
    主成分分析法
    常用OJ名字+地址(自用)
    2017 年“认证杯”数学中国数学建模网络挑战赛 比赛心得
    Codeforces Round #404 (Div. 2)(A.水,暴力,B,排序,贪心)
    hihoCoder #1053 : 居民迁移(贪心,二分搜索,google在线技术笔试模拟)
    Codeforces Round #408 (Div. 2)(A.水,B,模拟)
  • 原文地址:https://www.cnblogs.com/moses/p/1442780.html
Copyright © 2011-2022 走看看