社区
C# 帖子详情 请问,如何用foreach遍历listbox的所有项 dfgbew5634 2011-07-02 07:32:38 请问,如何用foreach遍历listbox的所有项
...全文
1066 14 打赏 收藏 请问,如何用foreach遍历listbox的所有项 请问,如何用foreach遍历listbox的所有项 复制链接
扫一扫 分享 转发到动态 举报 AI 作业
写回复 配置赞助广告取 消
确 定
用AI写文章 14 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 btxp163 2011-07-03 打赏举报 回复 [Quote=引用 9 楼 asrvw52q 的回复:]
引用 6 楼 dongxinxi 的回复:
ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)
那转换的时候,咋转换呢?
item as ?
项是什么类型?
[/Quote]
你直接var用就行了,vs会帮你转换的,不用操那么多心 小Fan 2011-07-03 打赏举报 回复 [Quote=引用 9 楼 asrvw52q 的回复:]
引用 6 楼 dongxinxi 的回复:
ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)
那转换的时候,咋转换呢?
item as ?
项是什么类型?
[/Quote]
项是ListItem类型 dfgbew5634 2011-07-03 打赏举报 回复 [Quote=引用 12 楼 lovetsfuer 的回复:]
引用 8 楼 fengyarongaa 的回复:
假设listBox 名称为listBox1
for(int i = 0; i < listBox1.Items.Count;i++)
{
string s = listBox1.Items[i].ToString();
}
这样string s 中就可以取到value了
我是这样用的
[/Quote]
for循环我会用 lovetsfuer 2011-07-03 打赏举报 回复 [Quote=引用 8 楼 fengyarongaa 的回复:]
假设listBox 名称为listBox1
for(int i = 0; i < listBox1.Items.Count;i++)
{
string s = listBox1.Items[i].ToString();
}
这样string s 中就可以取到value了
[/Quote]
我是这样用的 asrvw52q 2011-07-02 打赏举报 回复 等待等待 asrvw52q 2011-07-02 打赏举报 回复 [Quote=引用 6 楼 dongxinxi 的回复:]
ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)
[/Quote]
那转换的时候,咋转换呢?
item as ?
项是什么类型? ycproc 2011-07-02 打赏举报 回复 假设listBox 名称为listBox1
for(int i = 0; i < listBox1.Items.Count;i++)
{
string s = listBox1.Items[i].ToString();
}
这样string s 中就可以取到value了 余山水 2011-07-02 打赏举报 回复 foreach (object var in listBox1.Items)
{
}
IE11下面经常卡到爆 2011-07-02 打赏举报 回复 ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)
小Fan 2011-07-02 打赏举报 回复 [Quote=引用 4 楼 lcl_data 的回复:]
是有一个属性来存放listbox的所有控件的,可以根据每个属性的解释来判断下
[/Quote]
貌似楼主说的是项ListItem;
貌似不是您说的Control 十八道胡同 2011-07-02 打赏举报 回复 是有一个属性来存放listbox的所有控件的,可以根据每个属性的解释来判断下 小Fan 2011-07-02 打赏举报 回复 [Quote=引用 1 楼 lcl_data 的回复:]
应该有个属性叫做Controls,遍历这个就可以
[/Quote]
不知道是我愚笨还是怎么回事,貌似这个方法不行。
以下方法是我刚刚试过了滴,可以通过
foreach (ListItem i in ListBox1.Items)
{
Response.Write(i.Value.ToString());
} renyiqiu 2011-07-02 打赏举报 回复 [Quote=引用 1 楼 lcl_data 的回复:]
应该有个属性叫做Controls,遍历这个就可以
[/Quote]
+1 十八道胡同 2011-07-02 打赏举报 回复 应该有个属性叫做Controls,遍历这个就可以 c#遍历指定文件夹中的所有文件 遍历指定文件夹中的所有文件 在ListBox中实现选择项功能 本案例介绍了如何在ListBox中实现选择项功能,需要的请看 实现ListBox控件与ListBox控件交换数据 实现ListBox控件与ListBox控件交换数据 在ListBox控件间实现数据交换 本案例介绍了如何在两个ListBox之间的数据进行交换 使用数组列表ArrayList填充ListBox 使用数组列表ArrayList填充ListBox
C#
111,094
社区成员
642,554
社区内容
发帖 与我相关 我的任务 C# .NET技术 C# 复制链接
扫一扫 分享 确定 社区描述 .NET技术 C# 社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章