从WinForm ListBox获取所选项目?

soo*_*ise 4 c# listbox winforms

我在启用了多选的WinForm中有一个ListBox.

所选项目似乎存储在一个对象中,如何获取它们的值?

Hen*_*man 7

很容易,具体取决于您存储的类型:

foreach (MyItemType item in listBox1.SelectedItems)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

因为这是一个较旧的非泛型集合,所以最好不要使用var声明项变量.这只会让你获得类型的参考object.

您还可以使用其他属性,例如:

if (listBox1.SelectedItems.Count > 0)
   ...
Run Code Online (Sandbox Code Playgroud)