다음을 통해 공유


CheckedListBox.SetItemChecked(Int32, Boolean) 메서드

정의

지정된 인덱스에서 항목의 집합을 .로 Checked설정합니다CheckState.

public:
 void SetItemChecked(int index, bool value);
public void SetItemChecked(int index, bool value);
member this.SetItemChecked : int * bool -> unit
Public Sub SetItemChecked (index As Integer, value As Boolean)

매개 변수

index
Int32

확인 상태를 설정할 항목의 인덱스입니다.

value
Boolean

항목을 선택한 대로 설정하려면

예외

지정된 인덱스가 0보다 작습니다.

-또는-

인덱스가 목록의 항목 수보다 큽니다.

예제

다음 예제에서는 목록의 항목을 열거하고 목록의 CheckedListBox 다른 모든 항목을 확인합니다. 이 예제에서는 항목의 SetItemCheckState 확인 상태를 설정하기 위해 메서드와 SetItemChecked 메서드를 사용하는 방법을 보여 줍니다. 검사 할 다른 모든 항목에 대해 다른 항목에서 선택된 상태를 설정하기 위해 /&A(을)로 설정하기 위해 호출되고, 다른 항목에서는 로 설정하기 위해 호출됩니다.

또한 이 예제에서는 속성을 사용하여 Items 항목을 가져오는 CheckedListBox.ObjectCollectionCount 방법을 보여 줍니다.

void CheckEveryOther_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   // Cycle through every item and check every other.
   // Set flag to true to know when this code is being executed. Used in the ItemCheck
   // event handler.
   insideCheckEveryOther = true;
   for ( int i = 0; i < checkedListBox1->Items->Count; i++ )
   {
      
      // For every other item in the list, set as checked.
      if ( (i % 2) == 0 )
      {
         
         // But for each other item that is to be checked, set as being in an
         // indeterminate checked state.
         if ( (i % 4) == 0 )
                     checkedListBox1->SetItemCheckState( i, CheckState::Indeterminate );
         else
                     checkedListBox1->SetItemChecked( i, true );
      }

   }
   insideCheckEveryOther = false;
}
private void CheckEveryOther_Click(object sender, System.EventArgs e) {
    // Cycle through every item and check every other.

    // Set flag to true to know when this code is being executed. Used in the ItemCheck
    // event handler.
    insideCheckEveryOther = true;

    for (int i = 0; i < checkedListBox1.Items.Count; i++) {
        // For every other item in the list, set as checked.
        if ((i % 2) == 0) {
            // But for each other item that is to be checked, set as being in an
            // indeterminate checked state.
            if ((i % 4) == 0)
                checkedListBox1.SetItemCheckState(i, CheckState.Indeterminate);
            else
                checkedListBox1.SetItemChecked(i, true);
        }
    }

    insideCheckEveryOther = false;
}
Private Sub CheckEveryOther_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckEveryOther.Click
    ' Cycle through every item and check every other.
    Dim i As Integer

    ' Set flag to true to know when this code is being executed. Used in the ItemCheck
    ' event handler.
    insideCheckEveryOther = True

    For i = 0 To CheckedListBox1.Items.Count - 1
        ' For every other item in the list, set as checked.

        If ((i Mod 2) = 0) Then
            ' But for each other item that is to be checked, set as being in an
            ' indeterminate checked state.

            If ((i Mod 4) = 0) Then
                CheckedListBox1.SetItemCheckState(i, CheckState.Indeterminate)
            Else
                CheckedListBox1.SetItemChecked(i, True)
            End If
        End If
    Next

    insideCheckEveryOther = False

End Sub

설명

true 이 전달되면 이 메서드는 값을 Checked.로 설정합니다CheckState. 에 대한 집합 CheckStateUncheckedfalse 값입니다.

적용 대상