簡體   English   中英

CheckedListBox選擇所有項-Windows Forms C#

[英]CheckedListBox Select All Items - Windows Forms C#

我有一個復選框, CheckedListBox該復選框時,將檢查CheckedListBox所有項目。 取消選中該復選框時,應取消選中列表中的所有項目。

碼:

 if (checkBoxCheckAllPrivileges.Checked)
   for (int i = 0; i < checkedListBoxUsersWhoSee.Items.Count; i++)
      checkedListBoxUsersWhoSee.SetItemChecked(i, true);
 else
   for (int i = 0; i < listBoxUsers.Items.Count; i++)
    checkedListBoxUsersWhoSee.SetItemChecked(i, false);

這段代碼有問題嗎?
.SetitemChecked是否可以將參數設置為false?

還有其他取消項目的方法嗎?

您在循環的其他部分輸入了錯誤的內容,

if (checkBoxCheckAllPrivileges.Checked)
    for (int i = 0; i < checkedListBoxUsersWhoSee.Items.Count; i++)
        checkedListBoxUsersWhoSee.SetItemChecked(i, true);
else
    for (int i = 0; i < checkedListBoxUsersWhoSee.Items.Count; i++)
        checkedListBoxUsersWhoSee.SetItemChecked(i, false);

也使用JavaScript

$(document).ready(function () {

  $("#<%=checkBoxCheckAllPrivileges.ClientID%>").click(function () {

if ($(this).is(":checked"))

 {

  $("#<%=checkedListBoxUsersWhoSee.ClientID%> input[type=checkbox]").prop("checked", true);

  }

 else

 {


$("#<%=checkedListBoxUsersWhoSee.ClientID%> input[type=checkbox]").prop("checked", false);


 }


 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM