CheckedListBox.ObjectCollection Classe

Definição

Representa a coleção de itens em um CheckedListBox.Represents the collection of items in a CheckedListBox.

public: ref class CheckedListBox::ObjectCollection : System::Windows::Forms::ListBox::ObjectCollection
public class CheckedListBox.ObjectCollection : System.Windows.Forms.ListBox.ObjectCollection
type CheckedListBox.ObjectCollection = class
    inherit ListBox.ObjectCollection
Public Class CheckedListBox.ObjectCollection
Inherits ListBox.ObjectCollection
Herança
CheckedListBox.ObjectCollection

Exemplos

O exemplo a seguir enumera os itens no CheckedListBox e verifica todos os outros itens na lista.The following example enumerates the items in the CheckedListBox and checks every other item in the list. O exemplo demonstra como usar a propriedade Items para obter o CheckedListBox.ObjectCollection para obter a Count de itens.The example demonstrates using the Items property to get the CheckedListBox.ObjectCollection to get the Count of items.

O exemplo também demonstra o uso dos métodos SetItemCheckState e SetItemChecked para definir o estado de verificação de um item.The example also demonstrates using the SetItemCheckState and SetItemChecked methods to set the check state of an item. Para todos os outros itens a serem verificados, SetItemCheckState é chamado para definir a CheckState como Indeterminate, enquanto SetItemChecked é chamado no outro item para definir o estado marcado como Checked.For every other item that is to be checked, SetItemCheckState is called to set the CheckState to Indeterminate, while SetItemChecked is called on the other item to set the checked state to Checked.

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

Comentários

A coleção é acessada do controle pai, CheckedListBox, pela propriedade Items.The collection is accessed from the parent control, CheckedListBox, by the Items property. Para criar uma coleção de objetos a serem exibidos no controle de CheckedListBox, você pode adicionar ou remover os itens individualmente usando os métodos Add e Remove.To create a collection of objects to display in the CheckedListBox control, you can add or remove the items individually by using the Add and Remove methods.

Construtores

CheckedListBox.ObjectCollection(CheckedListBox)

Inicializa uma nova instância da classe CheckedListBox.ObjectCollection.Initializes a new instance of the CheckedListBox.ObjectCollection class.

Propriedades

Count

Obtém o número de itens na coleção.Gets the number of items in the collection.

(Herdado de ListBox.ObjectCollection)
IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.Gets a value indicating whether the collection is read-only.

(Herdado de ListBox.ObjectCollection)
Item[Int32]

Obtém ou define o item no índice especificado da coleção.Gets or sets the item at the specified index within the collection.

(Herdado de ListBox.ObjectCollection)

Métodos

Add(Object)

Adiciona um item à lista de itens para um ListBox.Adds an item to the list of items for a ListBox.

(Herdado de ListBox.ObjectCollection)
Add(Object, Boolean)

Adiciona um item à lista de itens para um CheckedListBox, especificando o objeto a ser adicionado e se ele foi verificado.Adds an item to the list of items for a CheckedListBox, specifying the object to add and whether it is checked.

Add(Object, CheckState)

Adiciona um item à lista de itens para um CheckedListBox, especificando o objeto a ser adicionado e o valor selecionado inicial.Adds an item to the list of items for a CheckedListBox, specifying the object to add and the initial checked value.

AddRange(ListBox+ObjectCollection)

Adiciona os itens de um ListBox.ObjectCollection existente à lista de itens em um ListBox.Adds the items of an existing ListBox.ObjectCollection to the list of items in a ListBox.

(Herdado de ListBox.ObjectCollection)
AddRange(Object[])

Adiciona uma matriz de itens à lista de itens de um ListBox.Adds an array of items to the list of items for a ListBox.

(Herdado de ListBox.ObjectCollection)
Clear()

Remove todos os itens da coleção.Removes all items from the collection.

(Herdado de ListBox.ObjectCollection)
Contains(Object)

Determina se o item especificado está localizado dentro da coleção.Determines whether the specified item is located within the collection.

(Herdado de ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Copia toda a coleção em uma matriz existente de objetos em um local especificado na matriz.Copies the entire collection into an existing array of objects at a specified location within the array.

(Herdado de ListBox.ObjectCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador a ser usado para iterar pela coleção de itens.Returns an enumerator to use to iterate through the item collection.

(Herdado de ListBox.ObjectCollection)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IndexOf(Object)

Retorna o índice na coleção do item especificado.Returns the index within the collection of the specified item.

(Herdado de ListBox.ObjectCollection)
Insert(Int32, Object)

Insere um item na caixa de listagem no índice especificado.Inserts an item into the list box at the specified index.

(Herdado de ListBox.ObjectCollection)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Remove(Object)

Remove o objeto especificado da coleção.Removes the specified object from the collection.

(Herdado de ListBox.ObjectCollection)
RemoveAt(Int32)

Remove o item no índice especificado dentro da coleção.Removes the item at the specified index within the collection.

(Herdado de ListBox.ObjectCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia os elementos da coleção em uma matriz, a partir do índice de uma matriz específica.Copies the elements of the collection to an array, starting at a particular array index.

(Herdado de ListBox.ObjectCollection)
ICollection.IsSynchronized

Para obter uma descrição desse membro, consulte IsSynchronized.For a description of this member, see IsSynchronized.

(Herdado de ListBox.ObjectCollection)
ICollection.SyncRoot

Para obter uma descrição desse membro, consulte SyncRoot.For a description of this member, see SyncRoot.

(Herdado de ListBox.ObjectCollection)
IList.Add(Object)

Adiciona um objeto à classe ListBox.Adds an object to the ListBox class.

(Herdado de ListBox.ObjectCollection)
IList.IsFixedSize

Para obter uma descrição desse membro, consulte IsFixedSize.For a description of this member, see IsFixedSize.

(Herdado de ListBox.ObjectCollection)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a