社区
C#
帖子详情
combobox中value的添加?好象很难?
samson_www
2007-02-05 11:06:40
使用combobox.items.add('wyyy')可以添加项目text,但是我想添加它的value该如何操作呢?
...全文
552
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等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑
中
对整个程序有一个清晰
学习VC++日记(总)
2007.8.6用了两天时间搞了配置和安装简单接触了一下对话框书上都可以掌握,勉强通过。 8.7,学习组合框, 先建立一public all变量,最好不用public ,但是刚接触没其他办法。 all=m_combox.GetCurSel(); CString str; m_combox.GetLBText(all, str); AfxMessageBox(str);
MFC 利用小型数据库Access 少步惆 教你用VC开发
目录(?)[+] 情境一 面向对象基础应用 任务类的声明及成员的访问控制任务构造函数和析构函数的应用任务成员函数的应用任务继承性的作用任务函数的重载的应用任务虚函数的使用任务函数模板和模板函数的运用任务类模板与模板类的运用 情境二 创建简单的MFC应用程序 任务创建一个MFC工程 任务模式对话框与非模式对话框的创建 任务创建非模式对话框任务分
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章