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 o uso da Items propriedade para obter os CheckedListBox.ObjectCollection Count itens a serem obtidos.

O exemplo também demonstra o uso e os SetItemCheckState SetItemChecked 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 CheckState Indeterminate, 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 e Remove os Add métodos.

Construtores

CheckedListBox.ObjectCollection(CheckedListBox)

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

Propriedades

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 da coleção.

(Herdado de ListBox.ObjectCollection)

Métodos

Add(Object)

Adiciona um item à lista de itens para um 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.

Add(Object, CheckState)

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

AddRange(ListBox+ObjectCollection)

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

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

Adiciona uma matriz de itens à lista de itens de 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 na 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 pela 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 na 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 Object atual.

(Herdado de Object)
Remove(Object)

Remove o objeto especificado da coleção.

(Herdado de ListBox.ObjectCollection)
RemoveAt(Int32)

Remove o item no índice especificado 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

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 em uma matriz, começando em um índice de matriz específico.

(Herdado de ListBox.ObjectCollection)
ICollection.IsSynchronized

Para obter uma descrição desse membro, confira IsSynchronized.

(Herdado de ListBox.ObjectCollection)
ICollection.SyncRoot

Para obter uma descrição desse membro, confira 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 à classe ListBox.

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

Determinará se o IList contiver um valor específico.

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

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

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

Insere um item na IList no índice especificado.

(Herdado de ListBox.ObjectCollection)
IList.IsFixedSize

Para obter uma descrição desse membro, confira 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

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.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a