かもしれ何かがあなたの選択した項目を取得する必要があります
public static class ListBoxExtensions
{
public static List<ListItem> GetSelectedItems(this ListBox listbox)
{
List<ListItem> selectedItems = new List<ListItem>();
int[] selectedItemsIndexes = listbox.GetSelectedIndices();
foreach (int selectedItem in selectedItemsIndexes)
{
selectedItems.Add(listbox.Items[selectedItem]);
}
return selectedItems;
}
}
今すぐ電話することができます:
List<ListItem> selectedItems = myListBox.GetSelectedItems();
オルレは、拡張メソッドはLINQの-ified可能性が示唆され及び木はにさらにダウン縮小したよう:そのようなプロパティがありません
public static class ListBoxExtensions
{
public static IEnumerable<ListItem> GetSelectedItems(this ListBox listbox)
{
var selectedItems = from ListItem i in myListbox.Items where i.Selected select i
return selectedItems;
}
}
出典
2009-08-26 18:45:15
Rob
そして、私はそれをコレクション上で繰り返しますが、それほどいい方法はないと言えるでしょう。 – Rob