是这样子的,有一个表(“编号”,“名称”),举俩例子(“001”,“背景”)(“002”,“上海”)然后,我要把这个表绑定到下拉列表上,下拉列表要显示的是“名称”一列的数据,但是返回时,返回值是名称对应的编号,好比说:下拉列表当前选中值为“上海”,那么返回的是“002”,这样子的需求,求赐教怎么做。

解决方案 »

  1.   

    可以啊.自定义一个listitem,然后绑定到combobox的数据源,设置相应属性即可  /// 自定义控件comobx的listitme
        /// </summary>
        public class ListItem
        {
            private string key;
            /// <summary>
            /// key 键
            /// </summary>
            public string Key
            {
                get { return key; }
                set { key = value; }
            }
                private string value;        public string Value
            {
                get { return this.value; }
                set { this.value = value; }
            }        /// <summary>
            /// key键,value:值
            /// </summary>
            /// <param name="mvalue">ValueMember</param>
            /// <param name="mkey">DisplayMember</param>
            public ListItem(string mvalue, string mkey)
            {
                this.Key = mkey;
                this.Value = mvalue;
            }
        }
      

  2.   

    [Quote=引用 1 楼  的回复:]
    可以啊.自定义一个listitem,然后绑定到combobox的数据源,设置相应属性即可谢谢了~