首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 哈希表能不能绑定到上拉列表下?或者说上拉列表需要一个显示的值,但是返回的时候要的是编号,表意不清,具体如上解释

2012-09-29 
C# 哈希表能不能绑定到下拉列表上?或者说下拉列表需要一个显示的值,但是返回的时候要的是编号,表意不清,具

C# 哈希表能不能绑定到下拉列表上?或者说下拉列表需要一个显示的值,但是返回的时候要的是编号,表意不清,具体如下解释:
是这样子的,有一个表(“编号”,“名称”),举俩例子(“001”,“背景”)(“002”,“上海”)然后,我要把这个表绑定到下拉列表上,下拉列表要显示的是“名称”一列的数据,但是返回时,返回值是名称对应的编号,好比说:下拉列表当前选中值为“上海”,那么返回的是“002”,这样子的需求,求赐教怎么做。

[解决办法]
可以啊.自定义一个listitem,然后绑定到combobox的数据源,设置相应属性即可

C# code
  /// 自定义控件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;        }    } 

热点排行