当前位置:编程学习 > C#/ASP.NET >>

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

请问,如何用foreach遍历listbox的所有项 --------------------编程问答-------------------- 应该有个属性叫做Controls,遍历这个就可以 --------------------编程问答--------------------
引用 1 楼 lcl_data 的回复:
应该有个属性叫做Controls,遍历这个就可以

+1 --------------------编程问答--------------------
引用 1 楼 lcl_data 的回复:
应该有个属性叫做Controls,遍历这个就可以

不知道是我愚笨还是怎么回事,貌似这个方法不行。
以下方法是我刚刚试过了滴,可以通过
foreach (ListItem i in ListBox1.Items)
{            
   Response.Write(i.Value.ToString());
} --------------------编程问答-------------------- 是有一个属性来存放listbox的所有控件的,可以根据每个属性的解释来判断下 --------------------编程问答--------------------
引用 4 楼 lcl_data 的回复:
是有一个属性来存放listbox的所有控件的,可以根据每个属性的解释来判断下

貌似楼主说的是项ListItem;
貌似不是您说的Control --------------------编程问答-------------------- ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)
--------------------编程问答--------------------             foreach (object var in listBox1.Items)
            {
                
            }
            --------------------编程问答-------------------- 假设listBox 名称为listBox1

for(int i = 0; i < listBox1.Items.Count;i++)
{
     string s = listBox1.Items[i].ToString();
}
这样string s 中就可以取到value了 --------------------编程问答--------------------
引用 6 楼 dongxinxi 的回复:
ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)

那转换的时候,咋转换呢?
item as  ?  
项是什么类型? --------------------编程问答-------------------- 等待等待 --------------------编程问答--------------------
引用 9 楼 asrvw52q 的回复:
引用 6 楼 dongxinxi 的回复:
ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)

那转换的时候,咋转换呢?
item as  ?  
项是什么类型?

你直接var用就行了,vs会帮你转换的,不用操那么多心 --------------------编程问答--------------------
引用 8 楼 fengyarongaa 的回复:
假设listBox 名称为listBox1

for(int i = 0; i < listBox1.Items.Count;i++)
{
  string s = listBox1.Items[i].ToString();
}
这样string s 中就可以取到value了

我是这样用的 --------------------编程问答--------------------
引用 12 楼 lovetsfuer 的回复:
引用 8 楼 fengyarongaa 的回复:
假设listBox 名称为listBox1

for(int i = 0; i < listBox1.Items.Count;i++)
{
  string s = listBox1.Items[i].ToString();
}
这样string s 中就可以取到value了

我是这样用的

for循环我会用 --------------------编程问答--------------------
引用 9 楼 asrvw52q 的回复:
引用 6 楼 dongxinxi 的回复:
ListBox1.Items属性是一个object集合,在使用时可以强制转换为自己需要的类型
foreach (var item in ListBox1.Items)

那转换的时候,咋转换呢?
item as ?  
项是什么类型?

项是ListItem类型
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,