CheckedListBox.ObjectCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa a coleção de itens num 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 seguinte enumera os itens do CheckedListBox e verifica todos os outros itens da lista. O exemplo demonstra o uso da Items propriedade para obter CheckedListBox.ObjectCollection o para obter o Count de itens.
O exemplo também demonstra a utilização dos SetItemCheckState métodos e SetItemChecked para definir o estado de verificação de um item. Para cada outro item que deve ser verificado, SetItemCheckState é chamado para definir o CheckState para Indeterminate, enquanto SetItemChecked é chamado no outro item para definir o estado verificado para 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
Observações
A coleção é acedida a partir do controlo principal, CheckedListBox, pela Items propriedade. Para criar uma coleção de objetos para exibir no CheckedListBox controlo, pode adicionar ou remover os itens individualmente usando os Add métodos and Remove .
Construtores
| Name | Description |
|---|---|
| CheckedListBox.ObjectCollection(CheckedListBox) |
Inicializa uma nova instância da CheckedListBox.ObjectCollection classe. |
Propriedades
| Name | Description |
|---|---|
| Count |
Obtém o número de itens na coleção. (Herdado de ListBox.ObjectCollection) |
| IsReadOnly |
Recebe um valor que indica se a coleção é apenas de leitura. (Herdado de ListBox.ObjectCollection) |
| Item[Int32] |
Obtém ou coloca o item no índice especificado dentro da coleção. (Herdado de ListBox.ObjectCollection) |
Métodos
| Name | Description |
|---|---|
| Add(Object, Boolean) |
Adiciona um item à lista de itens para um CheckedListBox, especificando o objeto a adicionar e se está assinalado. |
| Add(Object, CheckState) |
Adiciona um item à lista de itens para um CheckedListBox, especificando o objeto a adicionar e o valor inicial verificado. |
| 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 de um ListBox. (Herdado de ListBox.ObjectCollection) |
| AddRange(Object[]) |
Adiciona um array 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 se encontra dentro da coleção. (Herdado de ListBox.ObjectCollection) |
| CopyTo(Object[], Int32) |
Copia toda a coleção para um array existente de objetos num local especificado dentro do array. (Herdado de ListBox.ObjectCollection) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Devolve um enumerador para iterar na coleção de itens. (Herdado de ListBox.ObjectCollection) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IndexOf(Object) |
Devolve o índice dentro da coleção do item especificado. (Herdado de ListBox.ObjectCollection) |
| Insert(Int32, Object) |
Insere um item na caixa de lista no índice especificado. (Herdado de ListBox.ObjectCollection) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (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() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Copia os elementos da coleção para um array, começando num índice particular do array. (Herdado de ListBox.ObjectCollection) |
| ICollection.IsSynchronized |
Para uma descrição deste elemento, veja IsSynchronized. (Herdado de ListBox.ObjectCollection) |
| ICollection.SyncRoot |
Para uma descrição deste elemento, veja SyncRoot. (Herdado de ListBox.ObjectCollection) |
| IList.Add(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código. Adiciona um objeto à ListBox classe. (Herdado de ListBox.ObjectCollection) |
| IList.IsFixedSize |
Para uma descrição deste elemento, veja IsFixedSize. (Herdado de ListBox.ObjectCollection) |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |