我想要一个按钮,一旦点击,它将选中我的清单框中的所有复选框。我已经搜索了可能的答案,但我总是看到asp.net和javascript的例子。我在c#中使用Windows窗体。谢谢你的回复。使用c一键点选复选框列表中的所有复选框。
12
A
回答
31
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
checkedListBox1.SetItemChecked(i, true);
}
+0
前段时间我试过这段代码,但没有工作。现在是魔术..谢谢@SekaiCode。 – Brenelyn
+0
非常感谢。你也解决了我的问题:) –
0
试试这个:
foreach(Control c in this.Controls) {
if (c.GetType() == typeof(CheckBox)) {
((CheckBox)c).Checked = true;
}
}
2
尝试......
protected void chk_CheckedChanged(object sender, EventArgs e)
{
CheckBox[] boxes = new CheckBox[7];
boxes[0] = this.CheckBoxID;
boxes[1] = this.CheckBoxID;
boxes[2] = this.CheckBoxID;
boxes[3] = this.CheckBoxID;
boxes[4] = this.CheckBoxID;
boxes[5] = this.CheckBoxID;
boxes[6] = this.CheckBoxID; //you can add checkboxes as you want
CheckBox chkBox = (CheckBox)sender;
string chkID = chkBox.ID;
bool allChecked = true;
if (chkBox.Checked == false)
allChecked = false;
foreach (CheckBox chkBoxes in boxes)
{
if (chkBox.Checked == true)
{
if (chkBoxes.Checked == false)
allChecked = false;
}
}
this.CheckBoxIDALL.Checked = allChecked; //Here place the main CheckBox
}
2
呼叫从后面的代码在C#中的方法,写这一段代码,那么你可以能够选中/取消选中它们。这将检查或取消选中复选框列表中的所有复选框。希望它可以帮助。
foreach (ListItem item in CheckBoxList.Items)
{
item.Selected = true;
}
相关问题
- 1. Jquery选中一个复选框时选中所有复选框
- 2. Javascript:主复选框控制表列中的所有复选框
- 3. 选中复选框后,未选中所有列表视图项复选框
- 4. 选中所有复选框
- 5. 单个复选框检查列表中的所有复选框点击
- 6. 所选复选框禁用另一个复选框的选择
- 7. 启用/禁用复选框点击复选框中的另一个复选框
- 8. 当单击一个复选框时选中表格中的所有复选框
- 9. SWT表复选框中的所有列
- 10. 从复选框列表中选择一个复选框
- 11. 复选框在HeaderTemplate中选择ItemTemplate中的所有复选框
- 12. 选择使用使用1个复选框,所有复选框BS-表
- 13. 点击通过Selenium/Webdriver复选框列表中的复选框
- 14. 选择所有复选框由一个复选框不工作
- 15. 选择所有选中的复选框
- 16. 样本asp程序从复选框列表中选择所有复选框
- 17. 如果所有复选框都选中,选中所有复选框
- 18. 选择所有复选框
- 19. 选择所有复选框
- 20. 选择所有复选框
- 21. 使用jQuery选择所有复选框
- 22. 从jQuery中的asp复选框列表中获取所选复选框的值
- 23. 只有一个复选框在复选框列表检查
- 24. 选中使用标题复选框在asp.net网格中的所有复选框
- 25. 使用复选框列表
- 26. AngularJs复选框,将在所有其他复选框上选中
- 27. 点击主复选框时检查所有复选框
- 28. 单击复选框点击选择Jquery mobile中的所有复选框
- 29. 带有复选框的XAML列表框,选中复选框查看它
- 30. 在复选框列表中选中复选框
@Likurg,我想这一点,似乎不错,但我没有工作: '的for(int i = 1; I
Brenelyn