CheckedListBox.ObjectCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |