问个combobox的问题

Jackforid2003 2007-08-14 03:36:08
我想实现当设置了datasource和valuemember和displaymember属性后那种选中一条数据对应相应的value的效果
可是我不能设置datasource,我是一个一个combobox.items.add()把要显示的文字放进去的,这种时候selectedvalue这种属性就不能用了
请问不设置datasource的时候,应该这么做到这种效果?
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BearRui 2007-08-14
  • 打赏
  • 举报
回复
hashtable也可以啊,好像没什么简便的方法。
Jackforid2003 2007-08-14
  • 打赏
  • 举报
回复
这样啊,没有简便的方法?这样我还不如写个hashtable对应index和selecteditem的关系了
BearRui 2007-08-14
  • 打赏
  • 举报
回复
自定义1个类(手写,拼写可能有错)

public class myItem{
public string myName; // 保存text
public string myValue; // 保存value

public myItem(string n,string v){
myName = n;
myValue = v;
}

protected override string ToString(){
return myName;
}
}

combobox.items.Add(new myItem("n1","v1"));
combobox.items.Add(new myItem("n2","v2"));
combobox.items.Add(new myItem("n3","v3"));

这样取selectedvalue

((myItem)combobox.SelectItem).myValue;

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧