在c#中使用listbox時,如何瞭解選定項目的數量?listbox;選定項目的數量
列表框項目:A,B,C,D。例如,我選擇C和D.
我想做一個循環來分配選定的項目。
我該如何實現它?我怎樣才能知道所選項目的數量?
謝謝
在c#中使用listbox時,如何瞭解選定項目的數量?listbox;選定項目的數量
列表框項目:A,B,C,D。例如,我選擇C和D.
我想做一個循環來分配選定的項目。
我該如何實現它?我怎樣才能知道所選項目的數量?
謝謝
你應該能夠做到這一點使用的東西,像這樣:
var count = (from item in listBox.Items where item.Selected select item).Count();
以上是一種方式來獲得這種使用LINQ(所以你需要System.Linq
參考)但可以很容易地擴展爲使用更原始的方法,如循環。
它在我的代碼中的列表框中繪製紅色,也根據我的代碼更改列表框的名稱... 而我參考System.Linq; – csharper
@csharper:'listBox'應該被你自己的'ListBox'控件的'ID'取代。 –
您是否在.cs文件的頂部添加了'使用System.Linq;'? –
使用下面的代碼:
此返回整數
listBox.SelectedItems.Count
這將返回的數量爲字符串:
listBox.SelectedItems.Count.ToString()
請格式化您的答案,使其更易於閱讀 – davids
int count = 0;
foreach(ListItem item in this.ListBox1.Items)
{
if(item.Selected)
{
count++;
}
}
int c = count;
+1如果count是所需的,我不認爲有必要添加一個循環。 – chkdsk
謝謝V4Vendetta,我期待的解決方案就是你的。 – csharper