我正在使用C#在Windows窗體應用程序中工作。我有一個複選框列表和一個ListView。我需要在列表視圖中獲取所選複選框的值。我在互聯網上查了一下,我只有ASP.NET的例子,但我沒有得到任何WinForms的例子。任何人都可以給我一個例子嗎?提前致謝。在c#中使用windows應用程序獲取列表中的複選框列表值.net
0
A
回答
0
首先,這是一個很長的解釋,讓你明白髮生了什麼,下面你會找到相同的簡短代碼。
循環控制。如果你找到一個複選框,看看它是否被選中。如果被選中,添加的ListViewItem與複選框的值:
foreach(Control c in form.Controls)
{
if(c is CheckBox)
{
CheckBox cb = (CheckBox)c;
if(cb.Checked)
{
ListViewItem item = new ListViewItem(cb.Text);
yourListView.Items.Add(item);
}
}
}
有了一點的LINQ可以縮短這個代碼爲2行。循環在你的控制是複選框,並檢查和添加ListViewItem的爲他們每個人用自己的文本值:
foreach (var cb in form.Controls.OfType<CheckBox>().Where(x => x.Checked))
yourListView.Items.Add(cb.Text)
0
第一步:您需要使用CheckedItems
屬性CheckedListBox
控制得到了CheckedItems
集合。
步驟2:使用Add()
方法將每個CheckedItem
加入Listview
。
注:從你的問題I have one checkbox list and one ListView
,我假設你有一個CheckedListBox
控制和一個ListView
控制
試試這個:
private void button1_Click(object sender, EventArgs e)
{
foreach (Object chk in checkedListBox1.CheckedItems)
{
listView1.Items.Add(chk.ToString());
}
}
相關問題
- 1. 列表框和複選框 - XAML/C# - Windows 8應用程序
- 2. 在C#中傳遞和檢索列表框的值.net Windows應用程序
- 3. 在複選框列表控件中獲取複選框的值
- 4. 我如何從列表框中使用c的windows phone應用程序中獲取所選項目的值#
- 5. 從複選框中獲取值HTML列表中的列表
- 6. 使用jQuery獲取選中的複選框列表
- 7. 從列表框中選定的行列獲取值(Windows Phone 7)
- 8. 獲取asp.net中選中複選框值的列表mvc
- 9. 從jQuery中的asp複選框列表中獲取所選複選框的值
- 10. 使用jquery獲取複選框列表的值checked
- 11. 如何從列表框中獲取多個選定的值C#Windows應用程序
- 12. 如何使用JQUERY獲取表單中已選中的複選框列表
- 13. 獲取在Android中使用數據的列表應用程序
- 14. 如何獲取C#.net(2010)Windows窗體應用程序中的TreeView控件中的所有複選框值?
- 15. 當使用把手單擊複選框時從列表中獲取列值,jquery
- 16. 我想使用angularjs獲取複選框列表中的所有選定的值
- 17. 獲取複選框列表中的選定值
- 18. 從列表視圖中獲取複選框選定的值
- 19. 獲取html複選框列表選中的值隱藏字段
- 20. c#windows應用程序列表框內的列表框綁定問題(通用應用程序手機+ pc)
- 21. 如何在Windows中使用Ruby獲取已安裝應用程序的列表?
- 22. 獲取已安裝應用程序列表Windows Mobile(C#託管)
- 23. 如何從複選框中獲取選定用戶的列表
- 24. c#使用複選框列表
- 25. 使用複選框列表
- 26. 複選框列表選中的值
- 27. 取消選中複選框值始終在列表中的MySQL
- 28. 使用C#在複選框列表中選擇單個項目#
- 29. 在C中使用列表框線程#
- 30. 獲取列表框中選定值的列表
顯示你嘗試過請,我們也許可以建立進一步上那。 – Max