CheckedListBox.ObjectCollection Class

Definition

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
Inheritance
CheckedListBox.ObjectCollection

Examples

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

Remarks

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.

Constructors

CheckedListBox.ObjectCollection(CheckedListBox)

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

Properties

Count

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

(Inherited from 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.

(Inherited from 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.

(Inherited from ListBox.ObjectCollection)

Methods

Add(Object)

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

(Inherited from 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.

(Inherited from 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.

(Inherited from ListBox.ObjectCollection)
Clear()

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

(Inherited from 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.

(Inherited from 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.

(Inherited from ListBox.ObjectCollection)
Equals(Object)

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

(Inherited from 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.

(Inherited from ListBox.ObjectCollection)
GetHashCode()

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

(Inherited from Object)
GetType()

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

(Inherited from Object)
IndexOf(Object)

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

(Inherited from 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.

(Inherited from ListBox.ObjectCollection)
MemberwiseClone()

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

(Inherited from Object)
Remove(Object)

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

(Inherited from ListBox.ObjectCollection)
RemoveAt(Int32)

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

(Inherited from ListBox.ObjectCollection)
ToString()

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

(Inherited from Object)

Explicit Interface Implementations

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.

(Inherited from ListBox.ObjectCollection)
ICollection.IsSynchronized

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

(Inherited from ListBox.ObjectCollection)
ICollection.SyncRoot

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

(Inherited from ListBox.ObjectCollection)
IList.Add(Object)

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

(Inherited from ListBox.ObjectCollection)
IList.IsFixedSize

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

(Inherited from ListBox.ObjectCollection)

Extension Methods

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.

Applies to