请问,如何用foreach遍历listbox的所有项

请问,如何用foreach遍历listbox的所有项

社区

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写文章

相关

2024企业网站建设价格表出炉:别花冤枉钱,这份清单值得收藏!
弹弹堂45级紫宠物哪个好
365比分下载

弹弹堂45级紫宠物哪个好

📅 07-04 👁️ 5020
“最后的美少年”柏原崇:现今44岁没发福,和女友交往11年不结婚