通过循环从列表框中选择项目?

时间:2014-01-21 21:00:29

标签: c# loops

我想这样做,通过循环,它将从列表框中选择一个项目。我正在考虑做一个for循环。这(基本上)是我想要完成的:

for (int i = 0; i < lbRooms.Items.Count; i++)
{
    lbRooms.Items.Select(i);
    // do stuff here with the selected item
}

我知道这不是它的工作方式,但我希望它能像那样做。感谢所有的帮助,谢谢= D

编辑:我认为这会有效,但我确信它可以改进:

for (int i = 0; i < lbRooms.Items.Count; i++)
{
    lbRooms.SetSelected(i, true);
}

3 个答案:

答案 0 :(得分:0)

尝试:

lbRooms.setSelected(i, true);

而不是:

lbRooms.Items.Select(i);

答案 1 :(得分:0)

foreach (listitem item in lbRooms.Items)
    //do item manipulation here

答案 2 :(得分:0)

您无法选择这样的项目,您可以使用索引器获取您的项目:

for (int i = 0; i < lbRooms.Items.Count; i++)
{
   var currentItem = lbRooms.Items[i];
}

如果要选择该项目,可以将Selected属性设置为true:

currentItem.Selected = true;
相关问题