我现在想做个下拉框,里面显示各个城市,如北京,上海,广州,深圳,杭州等。
然后在程序里给他们赋值,比如说北京的值是010,上海是021,广州是020........
然后当有人在界面中选了上海,我在程序中的某个地方就能根据选择使用赋的值021.
请问如何实现!!!!!
可以用一个Dictionary将名字和值的对应关系记录下来,然后通过当前的key值找到对应的Value
或者定义一个结构体
A_KeyValue
{
private string s_key = string.Empty;
public string Key
{
get { return s_key; }
set { s_key = value; }
}
private string s_value = string.Empty;
public string Value
{
get { return s_value; }
set { s_value = value; }
}
}
然后将这些对应关系放到一个List里面。设置Combobox的DataSource为这个list。
box.DataSource = list;
box.DisplayMember = "Value";
box.ValueMember = "Key";