Compartilhar via


CheckedListBox.ObjectCollection Classe

Definição

Representa a coleção de itens em um 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 e CheckedListBox verifica todos os outros itens da lista. O exemplo demonstra como usar a Items propriedade para obter a CheckedListBox.ObjectCollection obtenção Count dos itens.

O exemplo também demonstra como usar e SetItemCheckStateSetItemChecked métodos para definir o estado de verificação de um item. Para todos os outros itens que devem ser verificados, SetItemCheckState é chamado para definir como CheckStateIndeterminate, enquanto SetItemChecked é chamado no outro item para definir o estado verificado como 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, CheckedListBoxpela Items propriedade. Para criar uma coleção de objetos a serem exibidos no CheckedListBox controle, você pode adicionar ou remover os itens individualmente usando os métodos Add e Remove.

Construtores

Nome Description
CheckedListBox.ObjectCollection(CheckedListBox)

Inicializa uma nova instância da classe CheckedListBox.ObjectCollection.

Propriedades

Nome Description
Count

Obtém o número de itens na coleção.

(Herdado de ListBox.ObjectCollection)
IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.

(Herdado de ListBox.ObjectCollection)
Item[Int32]

Obtém ou define o item no índice especificado dentro da coleção.

(Herdado de ListBox.ObjectCollection)

Métodos

Nome Description
Add(Object, Boolean)

Adiciona um item à lista de itens para um CheckedListBox, especificando o objeto a ser adicionado e se ele está marcado.

Add(Object, CheckState)

Adiciona um item à lista de itens para um CheckedListBox, especificando o objeto a ser adicionado e o valor verificado inicial.

Add(Object)

Adiciona um item à lista de itens para um ListBox.

(Herdado de ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

Adiciona os itens de um existente ListBox.ObjectCollection à lista de itens em um ListBox.

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

Adiciona uma matriz de itens à lista de itens para um ListBox.

(Herdado de ListBox.ObjectCollection)
Clear()

Remove todos os itens da coleção.

(Herdado de ListBox.ObjectCollection)
Contains(Object)

Determina se o item especificado está localizado dentro da coleção.

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

Copia toda a coleção em uma matriz existente de objetos em um local especificado dentro da matriz.

(Herdado de ListBox.ObjectCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador a ser usado para iterar por meio da coleção de itens.

(Herdado de ListBox.ObjectCollection)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Object)

Retorna o índice dentro da coleção do item especificado.

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

Insere um item na caixa de listagem no índice especificado.

(Herdado de ListBox.ObjectCollection)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Remove(Object)

Remove o objeto especificado da coleção.

(Herdado de ListBox.ObjectCollection)
RemoveAt(Int32)

Remove o item no índice especificado dentro da coleção.

(Herdado de ListBox.ObjectCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
ICollection.CopyTo(Array, Int32)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Copia os elementos da coleção para uma matriz, começando em um índice de matriz específico.

(Herdado de ListBox.ObjectCollection)
ICollection.IsSynchronized

Para obter uma descrição deste membro, consulte IsSynchronized.

(Herdado de ListBox.ObjectCollection)
ICollection.SyncRoot

Para obter uma descrição deste membro, consulte SyncRoot.

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

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Adiciona um objeto à ListBox classe.

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

Determina se o IList valor contém um valor específico.

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

Determina o índice de um item específico no IList.

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

Insere um item no IList índice especificado.

(Herdado de ListBox.ObjectCollection)
IList.IsFixedSize

Para obter uma descrição deste membro, consulte IsFixedSize.

(Herdado de ListBox.ObjectCollection)
IList.Item[Int32]

Obtém ou define o elemento no índice especificado.

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

Remove a primeira ocorrência de um objeto específico do IList.

(Herdado de ListBox.ObjectCollection)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

Aplica-se a