Partage via


CheckedListBox.SetItemChecked(Int32, Boolean) Méthode

Définition

Affecte au CheckState de l'élément au niveau de l'index spécifié la valeur Checked.

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)

Paramètres

index
Int32

Index de l'élément dont vous souhaitez définir l'état d'activation.

value
Boolean

true pour définir l'élément comme activé ; sinon, false.

Exceptions

L'index spécifié est inférieur à zéro.

  • ou -

L'index est supérieur au nombre d'éléments dans la liste.

Exemples

L’exemple suivant énumère les éléments dans la CheckedListBox liste et vérifie tous les autres éléments de la liste. L’exemple illustre l’utilisation des méthodes et SetItemChecked des SetItemCheckState méthodes pour définir l’état de vérification d’un élément. Pour chaque autre élément à vérifier, SetItemCheckState est appelé pour définir la IndeterminateCheckState valeur , tandis qu’il SetItemChecked est appelé sur l’autre élément pour définir l’état Checkedvérifié sur .

L’exemple illustre également l’utilisation de la Items propriété pour obtenir les CheckedListBox.ObjectCollection Count éléments.

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

Remarques

Lorsqu’une valeur est true passée, cette méthode définit la CheckState valeur Checkedsur . Valeur définie sur false CheckState Unchecked.

S’applique à