呵呵WinForm和WebForm的ListBox确实不一样的。 WebForm中,ListBox.Items是ListItemCollection,每一个Item都必须是ListItem对象;而winform则不同,System.Windows.Forms.ListBox.Items的类型是ObjectCollection,这意味着可以在Items中放入任何对象。当然,就楼主的问题,取所有Item的方法都是一样的:for(int i=0; i<listBox.Items.Count; i++) { listBox.Items[i]..... }或者foreach(ListItem li in listBox.Items) // Web form // foreach(object obj in listBox.Items) // winform { li...... }
啥意思? winForm不支持foreach?你想取得所有选项目的是干嘛? 如果只是"取"的话,那ListBox.Items就是你所要的了如果是取来用的话,那就行用foreach或forfor(int i=0;i<ListBox.Items.Count;i++)
{
ListBox.Items[i].......
}
呵呵WinForm和WebForm的ListBox确实不一样的。
WebForm中,ListBox.Items是ListItemCollection,每一个Item都必须是ListItem对象;而winform则不同,System.Windows.Forms.ListBox.Items的类型是ObjectCollection,这意味着可以在Items中放入任何对象。当然,就楼主的问题,取所有Item的方法都是一样的:for(int i=0; i<listBox.Items.Count; i++)
{
listBox.Items[i].....
}或者foreach(ListItem li in listBox.Items) // Web form
// foreach(object obj in listBox.Items) // winform
{
li......
}