我想要一個按鈕,一旦點擊,它將選中我的清單框中的所有複選框。我已經搜索了可能的答案,但我總是看到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