社区
C#
帖子详情
combobox中value的添加?好象很难?
samson_www
2007-02-05 11:06:40
使用combobox.items.add('wyyy')可以添加项目text,但是我想添加它的value该如何操作呢?
...全文
538
10
打赏
收藏
combobox中value的添加?好象很难?
使用combobox.items.add('wyyy')可以添加项目text,但是我想添加它的value该如何操作呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
贫僧又回来了
2008-06-15
打赏
举报
回复
[Quote=引用 8 楼 wlzl130 的回复:]
做一个图书管理系统,用到了combobox,
天呀,竟然不能像DropDownList那样直接使用键值对的方式
百度了半天,终于找到方法,发出来大家共享
用DataTable可以!但是总不能象男,女这样两项也用一个DataTable吧, 这也太麻烦了啊!
用Hashtable,SortedList直接添加键值对都报错了!
经过我多方的考究,最后终于搞定了,就用ArrayList就可以了!
代码可以这样写!
ArrayList mylist = new ArrayList();
mylist.A…
[/Quote]
bluery
2008-06-15
打赏
举报
回复
谢谢8F兄弟
wlzl130
2008-03-10
打赏
举报
回复
做一个图书管理系统,用到了combobox,
天呀,竟然不能像DropDownList那样直接使用键值对的方式
百度了半天,终于找到方法,发出来大家共享
用DataTable可以!但是总不能象男,女这样两项也用一个DataTable吧, 这也太麻烦了啊!
用Hashtable,SortedList直接添加键值对都报错了!
经过我多方的考究,最后终于搞定了,就用ArrayList就可以了!
代码可以这样写!
ArrayList mylist = new ArrayList();
mylist.Add (new DictionaryEntry ("1","坏"));
mylist.Add (new DictionaryEntry ("2","不好"));
mylist.Add (new DictionaryEntry ("3","一般"));
mylist.Add (new DictionaryEntry ("4","好"));
mylist.Add (new DictionaryEntry ("5","太好了"));
comboBox1.DataSource =mylist;
comboBox1.DisplayMember ="Value";
comboBox1.ValueMember ="Key";
转自:http://hi.baidu.com/twmp/blog/item/11d2e7340b379eb3d1a2d334.html
Johnliuqiang
2007-02-05
打赏
举报
回复
Winform中combobox的每个Item可以是一个String或一个其它的对象.
如果是自定义对象,那么显示出来的文字是该对象ToString()方法输出的内容。
那么这个对象的全部属性都可以做为combobox的其它可用值了。
lqwxfdwj
2007-02-05
打赏
举报
回复
参考:
http://ehuae.blog.163.com/blog/getBlog.do?bid=_fks_rbEyhMMw3n2pMhUl2PwYOOvqLLdvqNSs
sdl2005lyx
2007-02-05
打赏
举报
回复
lz:你的意思是这样的吧:
public struct AA
{
public string str;
public int value;
}
private void button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
AA aa = new AA();
aa.str = "序号:" + i.ToString();
aa.value = i;
comboBox1.Items.Add(aa);
}
}
程序编译没有问题,运行也不会报错,而且每一项的值都是正确的,但实际应用是有问题的的(它不会显示"序号:" + i.ToString()),你试试就会知道,问题出在: comboBox1.Items.Add(aa);
虽然Add的参数是object,但combobox设计的目的是显示“一列”的值,有点类似数据库表的一列,所以你把两列的值强制放在一起,它根本就不会显示出来。要实行多列这种需求,其实也很简单:你只需先把所有的值存放到一个集合里(ArrayList),然后comboBox1.Items.Add("序号:" + i.ToString());(填充任一列都行),最后在combobox的SelectedIndexChanged 事件里得到相应索引,根据这个索引直接从ArrayList取值即可。。。。
samson_www
2007-02-05
打赏
举报
回复
是在winform中
samson_www
2007-02-05
打赏
举报
回复
combobox.items.value.add('wyyy')
好像不支持吧!
Red_angelX
2007-02-05
打赏
举报
回复
combobox.items[Index].Value = xxx;
jcyluck
2007-02-05
打赏
举报
回复
combobox.items.value.add('wyyy')
C++ Builder初学问与答
一直以来都想写一点为BCB初学者快速入门的东西,前不久写了几篇《闲谈BCB》想把自己学习BCB
中
如何来解决难点的方法说给大家,没想到被骂得不成样子。本想不写了,但觉得这些东西留下来能做什么呢?还是用另一种方法来重新演译我的思维吧,最近有些忙,那几篇没有写完的文章,我也会尽快写完的,至于《深入QR》,我想我一定会用另一种手法来写,让你一看就会把QR这个娇女的所有衣服都脱光,不整理到这个地步,我是不敢
VB基础
VB驿站编辑 我们需要什么 我们需要什么?当我们在一个精彩的游戏世界
中
游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑
中
对整个程序有一个清晰
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
ExtJS-入门(转载自http://www.blogjava.net/puras/archive)
2010-01-13缩略显示ExtJS-入门(转载自http://www.blogjava.net/puras/archive)文章分类:Web前端
在ExtJS里最常用的,应该就是Ext.onReady这个方法了, 而且它也可能是你学习ExtJS所接触的第一个方法,这个方法在当前的DOM加载完毕后自动调用,保证页面内的所有元素都能被Script所引用.可以尝 试在这个方法
中
添加
一条语句,看看页面打开后是什么反映:
Ext.onReady(function() {
VC6.0转成VC2008可能出现的问题
9月23日BcgControlbar是个好东西——界面用
解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录
中
)
把 c:/bcg/bin 增加到你的 path 环境变量
中
,
运行 Visual C++ 并且打开 Tools | Options 对话框,切换到Directories 页并且把 c:/bcg/bcgcontrolbar 加入到 include 目录
中
,把 c:/bcg/bin 加入 library 和 executable 目录
中
;
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章