我正在使用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