关于checklistbox的问题?求助求助

codygao 2009-09-23 03:54:31
我希望checklistbox中显示的项目和一个字符串数组绑定,然后能返回选中的值。比如
string test[2];
test[0] = "abv";
test[1] = "res";
如果选择abv返回0,这样.意思应该是说明白了 怎么能实现呢?多谢高手了!
...全文
89 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
codygao 2009-09-29
  • 打赏
  • 举报
回复
沉贴再顶!
codygao 2009-09-23
  • 打赏
  • 举报
回复
没人了 自己顶 高手过来帮忙啊~
codygao 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 knight94 的回复:]
是webform的?
如果是的话,checkboxlist是可以进行绑定的。
给你个例子看看
ref:
http://www.codeproject.com/KB/webforms/ListAssistant.aspx
[/Quote]

不是,checklistbox没有datasource,和displaymember之类的,有个databinding不清楚怎么用啊~~~
wyg4859 2009-09-23
  • 打赏
  • 举报
回复
那你是想返回什么呢?
Knight94 2009-09-23
  • 打赏
  • 举报
回复
是webform的?
如果是的话,checkboxlist是可以进行绑定的。
给你个例子看看
ref:
http://www.codeproject.com/KB/webforms/ListAssistant.aspx
codygao 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cherishny 的回复:]
引用 4 楼 codygao 的回复:
那么我选择"vgc”返回的是1还是3呢?


你要的结果是1还是3 
[/Quote]

要3!
Cherishny 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 codygao 的回复:]
那么我选择"vgc”返回的是1还是3呢?
[/Quote]

你要的结果是1还是3 
codygao 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 libinguest 的回复:]
如果你的字符串数组是一维的,

那么你只需要返回数组的索引号就行
[/Quote]

是一维的。兄台明示,怎么绑定显示值,怎么获取索引呢?但是我有这种情况
string test[5]
test[0] = "abd";
test[3] = "vgc";
tset[4] = "ddd";
那么我选择"vgc”返回的是1还是3呢?
风之影子 2009-09-23
  • 打赏
  • 举报
回复
如果你的字符串数组是一维的,

那么你只需要返回数组的索引号就行
codygao 2009-09-23
  • 打赏
  • 举报
回复
谢谢了,我想问详细点
1、第一种方法是不是这个意思比如
string text[2]
text[0] = "abc";
text[1] = "der";
int value[2];
value[0] = 1;
value[1] = 2;
这样我选择显示"abc"的返回的值就是1了?这两个就是顺序上的一一对应?PS:checklistbox的value和Text怎么绑定?我记得有的空间有valuemember和displaymenber,list没有哦,那用什么绑定呢?
新手了,多谢!!!!!
Knight94 2009-09-23
  • 打赏
  • 举报
回复
没有直接的方法,有替代的方法:
1.用绑定,建立Value和Text两列数据,然后分别绑定到checklistbox的value和text,这样就选定的项可以立刻获得其value。
2.建立Dictionary<string, int>,就选中的字符进行二次检索,获取其value。

110,536

社区成员

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

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

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