我有兩個listbox控件Listbox1和Listbox2。我想要獲取從ListBox1中選擇的c#中的Listbox2項的數量?假設我在Listbox1中有7個項目,並且從Listbox2控件中只選擇了3個項目。我想獲得C#中Listbox2的項數?asp.net中的列表框控件
0
A
回答
0
您可以在ListBox1中的所有選定項目上循環,並在循環內部搜索ListBox2中具有相同值的項目,並且如果選擇了它,則會增加一個計數器。
1
環通所選擇的項目時,選擇改變
事情是這樣的:
int count = 0;
foreach(string itemListbox2 in listBox2.Items)
{
if (itemListbox2.Selected)
{
foreach(string itemListbox1 in listbox1.Items)
{
if (itemListbox1.Selected)
{
if(itemListbox1.Equals(itemListbox2))
{
count++;
break;
}
}
}
}
}
0
一個ListBox在asp.net沒有SelectedItems。因此,循環通過項目並檢查它們是否被選中。如果是這樣,請在另一個列表中找到具有相同值的項目。如果找到相應的項目,請對其進行計數。像這樣:
int count = 0;
foreach (ListItem item in secondListBox.Items)
{
if (item.Selected)
{
ListItem itemWithSameValue = firstListBox.Items.FindByValue(item.Value);
if (itemWithSameValue != null)
{
count++;
}
}
}
2
不知道爲什麼沒有人使用Linq。
@Riya:我明白你的要求,因爲,你想要的伯爵在ListBox1的存在於ListBox2項目 SelectedItems的。如果是這樣的話。
var filteredListCount = ListBox2.Items
.Cast<ListItem>()
.Where(li =>
ListBox1.Items
.Cast<ListItem>()
.Where(item => item.Selected)
.Select(item => item.Text).Contains(li.Text))
.Count();
相關問題
- 1. asp.net表格控件中的列邊框
- 2. asp.net中的列表框控件
- 3. 在asp.net中填充列表框控件
- 4. ASP.Net的Badged列表控件
- 5. 列表框控件中的多列
- 6. 多列列表框控件
- 7. GridView中的ASP.NET列表框
- 8. WPF - 列表框中的控件
- 9. wpf選擇列表框中的控件
- 10. ASP.NET中的多列列表框類型控制
- 11. asp.net列表框VS的WinForms列表框
- 12. ASP.NET列表框
- 13. 在WPF中尋呼列表框控件
- 14. 如何在asp.net中的列表框控件中添加鏈接按鈕
- 15. 可以在複選框列表中下拉列表中的控件複選框?
- 16. 顯示列表框控件從另一個頁面ASP.Net VB.Net
- 17. Asp.net動態控件下拉列表和文本框問題
- 18. asp.net重新創建動態添加回傳列表框控件
- 19. ASP.net MVC列表框
- 20. 在Asp.Net中拖放2列表框內的2個列表框
- 21. 突出顯示Asp.net圖表控件系列中的一列
- 22. 有多個控件的列表框
- 23. 實體框架MVC中的列表框控件
- 24. 在複選框列表控件中獲取複選框的值
- 25. 列表控件中的MFC對話框組合框
- 26. ASP.NET複選框控件
- 27. ASP.NET中的文本框控件不屬於表單視圖
- 28. ASP.NET圖表控件
- 29. ASP.NET&C# - 列表框中的兩個值?
- 30. asp.net中的列表框驗證
在asp.net表單中沒有名爲SelectedItems的屬性。它的WinForms。有一半的頭腦要降低你。所以請儘快修正:) – naveen 2011-02-08 11:23:49