CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C# winform程序 如何取得listbox被选项的值

楼主fccvip(www.anagenesis.cn)2005-07-19 09:53:27 在 .NET技术 / C# 提问

SelectedValue只能取得第一个被选项的值,  
  如果有多个被选项怎么取得多有备选项的值,谢谢 问题点数:20、回复次数:10Top

1 楼yistudio(阳光灿烂的日子)回复于 2005-07-19 10:08:27 得分 0

多个的用循环  
  for(int   i=0;i<this.listbox1.selecteditems.count;i++)  
  {  
   
  }Top

2 楼conan1211(柯楠)回复于 2005-07-19 10:43:32 得分 0

ListBox能选择多个值吗?Top

3 楼conan1211(柯楠)回复于 2005-07-19 10:45:05 得分 0

哦  
  知道了  
  那就用  
  yistudio(阳光灿烂的日子)的方法试试好了Top

4 楼conan1211(柯楠)回复于 2005-07-19 10:48:27 得分 0

for(int   i=0;i<this.listbox1.selecteditems.count;i++)  
  {  
      MessageBox.Show(this.listBox1.SelectedItems[i].ToString());  
  }  
  Top

5 楼fccvip(www.anagenesis.cn)回复于 2005-07-19 12:10:14 得分 0

conan1211(柯楠)    
  这个方法不行Top

6 楼conan1211(柯楠)回复于 2005-07-19 12:59:04 得分 0

怎么会  
  我这试得蛮好啊Top

7 楼conan1211(柯楠)回复于 2005-07-19 12:59:50 得分 0

我的  
  for(int   i=0;i<this.listbox1.selecteditems.count;i++)  
  {  
      MessageBox.Show(this.listBox1.SelectedItems[i].ToString());  
  }  
  是放在一个Button的Click事件中的  
  你把这段放在什么地方了Top

8 楼conan1211(柯楠)回复于 2005-07-19 13:02:36 得分 0

我把它放在listBox1_SelectedIndexChanged里也没问题啊Top

9 楼wmt85(深山老翁)回复于 2005-07-19 13:03:13 得分 20

DataTable   dt   =   new   DataTable();  
  dt   =   ...  
  实现第一种方法  
  添加:  
  foreach(System.Data.DataRow   row   in   dt.Rows)  
  {  
        this.listBox1.Items.Add(row["SymptomID"].ToString());  
  }  
  选择:  
  for(int   i=0;i<this.listBox1.SelectedItems.Count;i++)  
  {  
      MessageBox.Show(this.listBox1.SelectedItems[i].ToString());  
  }  
   
  实现第二种方法  
  绑定:  
  this.listBox1.DataSource   =   dt;  
  this.listBox1.DisplayMember="SymptomName";  
  this.listBox1.ValueMember="SymptomID";  
  选择:  
  for(int   i=0;i<this.listBox1.SelectedIndices.Count;i++)  
  {  
      MessageBox.Show(((DataRowView)(this.listBox1.SelectedItems[i])).Row["SymptomID"].ToString());  
  }Top

10 楼fccvip(www.anagenesis.cn)回复于 2005-07-19 15:57:21 得分 0

3Q   very   much!  
   
  用第二种方法实现了。Top

相关问题

  • listbox的选项值问题
  • 如何知道Listbox中所选项.
  • C代码中的编译选项问题 || C语法问题
  • 菜鸟初学C#,不会设置选项
  • 安装Visual C++6.0应该添加什么选项?
  • 怎样判断listbox框中的所有选项没被选中?
  • 如何删除listBox控件中的多个选项?
  • 请问如何判断listbox中是否有选项被选中
  • 一个有关ListBox控件选项托拽的问题
  • 用js如何在ListBox中插入一个新的选项

关键词

  • 选项
  • 取得
  • 值

得分解答快速导航

  • 帖主:fccvip
  • wmt85

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo