中易网

C# Combobox如何设置value

答案:1  悬赏:70  
解决时间 2021-03-22 09:34
C# Combobox如何设置value
最佳答案
因为ComboxItem是Object对象,而控件自身没有Value属性.所以,需要自定义一个类,用其对象来存储Text,Value.
public class ComboxItem{public string Text {get; set;}
public string Value{get; set;}
public ComboxItem(string _Text, string _Value){Text = _Text;
Value = _Value;}public override string ToString(){return Text;}}赋值 如下:combobox2.Items.Add(New ComboxItem("Text1", "Value1"));
combobox2.Items.Add(New ComboxItem("Text2", "Value2"));
combobox2.Items.Add(New ComboxItem("Text3", "Value3"));或者:ComboxItem[] x = {
new ComboxItem("Text1", "Value1"),
new ComboxItem("Text2", "Value2"),
new ComboxItem("Text3", "Value1")};combobox2.Items.AddRange(x);
取值时需要转换一下 如下:
string str = ((ComboxItem)combobox2.Items[0]).Value;
这个转换和你直接为Combobox控件绑定数据源是一样的.
如果你是这么绑定的数据
combobox2.DataSource = ds.Tables(0);//ds是dataset
combobox2.DisplayMember = "TextCol";
combobox2.ValueMember = "ValueCol";
那么得这么取值
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
欢乐喜剧人3 0205期常远人狗情未了开头几分钟
济南哪地方有蹦极的地方?
天津哪有卖罗汉鱼苗的
国营企业家和民营企业家犯罪的原因有哪些不同
游本昌演的济公插曲是什么
狗眼屎多怎么回事
如何给宠物狗除寄生虫?
桃子成熟时为什么会开裂
色色迷失传奇20倍爆率怪怎么打?
苍龙逐日鹿鼎山的坐标是多少
小黄蜂换机油了,这机油怎样
24岁的女生该吃点什么保健品调理身体、减缓衰
紫外线光疗仪的副作用大吗,效果怎么样?
vivoy71和vivoy71a手机什么区别
驾校去练车第一天直接进去练车场就有人安排教
推荐资讯
飞利浦搅拌机HR2004怎么用? 怎么榨汁 比如苹
84弄到衣服上怎么恢复
袁大头三年银元值多少钱
没带美术书检讨
醉打`````说的是水浒传中一位传奇英雄的故事`
谁有《被反派圈养的女人》全本
罗马数字13怎么打
金碧辉煌中的辉的意思是什么啊?急急急!回答
儿子去世爷爷对孙子有监护权吗?
请问下广州市天河区的人才市场在什么地方?
我刚买回电视卡,老公就买回电视了,我想把电
关于自行车飞轮的两个问题?一、后飞轮个数和
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?