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; } }