DomainUpDown.DomainUpDownItemCollection Classe

Definição

Encapsula uma coleção de objetos para uso da DomainUpDown turma.

public: ref class DomainUpDown::DomainUpDownItemCollection : System::Collections::ArrayList
public class DomainUpDown.DomainUpDownItemCollection : System.Collections.ArrayList
type DomainUpDown.DomainUpDownItemCollection = class
    inherit ArrayList
Public Class DomainUpDown.DomainUpDownItemCollection
Inherits ArrayList
Herança
DomainUpDown.DomainUpDownItemCollection

Exemplos

O exemplo seguinte cria e inicializa um DomainUpDown controlo. O exemplo permite-lhe definir algumas das suas propriedades e criar uma coleção de strings para exibição no controlo up-down. O código assume que um TextBox, CheckBox e um Button foram instanciados num formulário. O exemplo também assume que tem uma variável membro ao nível da classe declarada como um inteiro assinado de 32 bits chamado myCounter. Podes inserir uma cadeia na caixa de texto e adicioná-la à Items coleção quando o botão for clicado. Ao clicar na caixa de seleção, pode alternar a Sorted propriedade e observar a diferença na coleção de itens no controlo para cima e para baixo.

protected:
   DomainUpDown^ domainUpDown1;

private:
   void InitializeMyDomainUpDown()
   {
      // Create and initialize the DomainUpDown control.
      domainUpDown1 = gcnew DomainUpDown;
      
      // Add the DomainUpDown control to the form.
      Controls->Add( domainUpDown1 );
   }

   void button1_Click( Object^ sender,
      EventArgs^ e )
   {
      // Add the text box contents and initial location in the collection
      // to the DomainUpDown control.
      domainUpDown1->Items->Add( String::Concat(
         (textBox1->Text->Trim()), " - ", myCounter ) );
      
      // Increment the counter variable.
      myCounter = myCounter + 1;
      
      // Clear the TextBox.
      textBox1->Text = "";
   }

   void checkBox1_Click( Object^ sender,
      EventArgs^ e )
   {
      
      // If Sorted is set to true, set it to false; 
      // otherwise set it to true.
      domainUpDown1->Sorted =  !domainUpDown1->Sorted;
   }

   void domainUpDown1_SelectedItemChanged( Object^ sender,
      EventArgs^ e )
   {
      
      // Display the SelectedIndex and 
      // SelectedItem property values in a MessageBox.
      MessageBox::Show( String::Concat( "SelectedIndex: ", domainUpDown1->SelectedIndex,
         "\nSelectedItem: ", domainUpDown1->SelectedItem ) );
   }
protected DomainUpDown domainUpDown1;

private void InitializeMyDomainUpDown()
 {
    // Create and initialize the DomainUpDown control.
    domainUpDown1 = new DomainUpDown();
    
    // Add the DomainUpDown control to the form.
    Controls.Add(domainUpDown1);
 }
 
 private void button1_Click(Object sender, 
                           EventArgs e)
 {   
    // Add the text box contents and initial location in the collection
    // to the DomainUpDown control.
    domainUpDown1.Items.Add((textBox1.Text.Trim()) + " - " + myCounter);
    
    // Increment the counter variable.
    myCounter = myCounter + 1;
 
    // Clear the TextBox.
    textBox1.Text = "";
 }
 
 private void checkBox1_Click(Object sender, 
                             EventArgs e)
 {
    // If Sorted is set to true, set it to false; 
    // otherwise set it to true.
    if (domainUpDown1.Sorted)
    {
       domainUpDown1.Sorted = false;
    }
    else
    {
       domainUpDown1.Sorted = true;
    }
 }
 
 private void domainUpDown1_SelectedItemChanged(Object sender, 
                                               EventArgs e)
 {
    // Display the SelectedIndex and 
    // SelectedItem property values in a MessageBox.
    MessageBox.Show("SelectedIndex: " + domainUpDown1.SelectedIndex.ToString() 
       + "\n" + "SelectedItem: " + domainUpDown1.SelectedItem.ToString());
 }
Protected domainUpDown1 As DomainUpDown


Private Sub InitializeMyDomainUpDown()
    ' Create and initialize the DomainUpDown control.
    domainUpDown1 = New DomainUpDown()
    
    ' Add the DomainUpDown control to the form.
    Controls.Add(domainUpDown1)
End Sub


Private Sub button1_Click(sender As Object, e As EventArgs)
    ' Add the text box contents and initial location in the collection
    ' to the DomainUpDown control.
    domainUpDown1.Items.Add((textBox1.Text.Trim() & " - " & myCounter))
    
    ' Increment the counter variable.
    myCounter = myCounter + 1
    
    ' Clear the TextBox.
    textBox1.Text = ""
End Sub


Private Sub checkBox1_Click(sender As Object, e As EventArgs)
    ' If Sorted is set to true, set it to false; 
    ' otherwise set it to true.
    If domainUpDown1.Sorted Then
        domainUpDown1.Sorted = False
    Else
        domainUpDown1.Sorted = True
    End If
End Sub


Private Sub domainUpDown1_SelectedItemChanged _
    (sender As Object, e As EventArgs)
    
    ' Display the SelectedIndex and 
    ' SelectedItem property values in a MessageBox.
    MessageBox.Show(("SelectedIndex: " & domainUpDown1.SelectedIndex.ToString() & _
        ControlChars.Cr & "SelectedItem: " & domainUpDown1.SelectedItem.ToString()))
End Sub

Observações

Para criar uma coleção de objetos para exibir no DomainUpDown controlo, pode adicionar ou remover os itens individualmente usando os Add métodos and Remove . A coleção é acedida a partir do controlo principal, DomainUpDown, pela Items propriedade.

Propriedades

Name Description
Capacity

Obtém ou define o número de elementos que podem ArrayList conter.

(Herdado de ArrayList)
Count

Obtém o número de elementos realmente contidos no ArrayList.

(Herdado de ArrayList)
IsFixedSize

Obtém um valor que indica se o ArrayList tem um tamanho fixo.

(Herdado de ArrayList)
IsReadOnly

Recebe um valor que indica se o ArrayList é apenas de leitura.

(Herdado de ArrayList)
IsSynchronized

Recebe um valor que indica se o acesso ao ArrayList é sincronizado (thread safe).

(Herdado de ArrayList)
Item[Int32]

Recebe ou coloca o item na localização indexada especificada na coleção.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ArrayList.

(Herdado de ArrayList)

Métodos

Name Description
Add(Object)

Adiciona o objeto especificado ao final da coleção.

AddRange(ICollection)

Adiciona os elementos de an ICollection ao final do ArrayList.

(Herdado de ArrayList)
BinarySearch(Int32, Int32, Object, IComparer)

Pesquisa um intervalo de elementos ordenados ArrayList por um elemento usando o comparador especificado e devolve o índice zero do elemento.

(Herdado de ArrayList)
BinarySearch(Object, IComparer)

Pesquisa todo o elemento ordenado ArrayList usando o comparador especificado e devolve o índice zero do elemento.

(Herdado de ArrayList)
BinarySearch(Object)

Pesquisa em todo o ArrayList conjunto ordenado por um elemento usando o comparador padrão e retorna o índice zero do elemento.

(Herdado de ArrayList)
Clear()

Remove todos os elementos do ArrayList.

(Herdado de ArrayList)
Clone()

Cria uma cópia superficial do ArrayList.

(Herdado de ArrayList)
Contains(Object)

Determina se um elemento pertence ao ArrayList.

(Herdado de ArrayList)
CopyTo(Array, Int32)

Copia a totalidade ArrayList para uma unidimensional Arraycompatível , começando no índice especificado do array alvo.

(Herdado de ArrayList)
CopyTo(Array)

Copia a totalidade ArrayList para um conjunto unidimensional Arraycompatível , começando no início do array alvo.

(Herdado de ArrayList)
CopyTo(Int32, Array, Int32, Int32)

Copia um intervalo de elementos desde o ArrayList até um unidimensional Arraycompatível , começando no índice especificado do array alvo.

(Herdado de ArrayList)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um enumerador para todo ArrayListo .

(Herdado de ArrayList)
GetEnumerator(Int32, Int32)

Devolve um enumerador para um conjunto de elementos no ArrayList.

(Herdado de ArrayList)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetRange(Int32, Int32)

Devolve um ArrayList que representa um subconjunto dos elementos na fonte ArrayList.

(Herdado de ArrayList)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Object, Int32, Int32)

Procura o especificado Object e retorna o índice baseado em zero da primeira ocorrência dentro do intervalo de elementos em que ArrayList começa no índice especificado e contém o número especificado de elementos.

(Herdado de ArrayList)
IndexOf(Object, Int32)

Procura o especificado Object e retorna o índice baseado em zero da primeira ocorrência dentro do intervalo de elementos em que ArrayList se estende do índice especificado até ao último elemento.

(Herdado de ArrayList)
IndexOf(Object)

Procura o especificado Object e devolve o índice baseado em zero da primeira ocorrência dentro de todo ArrayListo .

(Herdado de ArrayList)
Insert(Int32, Object)

Insere o objeto especificado na coleção no local especificado.

InsertRange(Int32, ICollection)

Insere os elementos de uma coleção no ArrayList no índice especificado.

(Herdado de ArrayList)
LastIndexOf(Object, Int32, Int32)

Procura o especificado Object e devolve o índice baseado em zero da última ocorrência dentro do intervalo de elementos em que ArrayList contém o número especificado de elementos e termina no índice especificado.

(Herdado de ArrayList)
LastIndexOf(Object, Int32)

Procura o especificado Object e devolve o índice baseado em zero da última ocorrência dentro do intervalo de elementos em que ArrayList se estende do primeiro elemento até ao índice especificado.

(Herdado de ArrayList)
LastIndexOf(Object)

Procura o especificado Object e devolve o índice zero da última ocorrência dentro de todo ArrayListo .

(Herdado de ArrayList)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(Object)

Remove o item especificado da coleção.

RemoveAt(Int32)

Remove o item do local especificado na coleção.

RemoveRange(Int32, Int32)

Remove um conjunto de elementos do ArrayList.

(Herdado de ArrayList)
Reverse()

Inverte a ordem dos elementos em todo ArrayListo .

(Herdado de ArrayList)
Reverse(Int32, Int32)

Inverte a ordem dos elementos no intervalo especificado.

(Herdado de ArrayList)
SetRange(Int32, ICollection)

Copia os elementos de uma coleção sobre um conjunto de elementos no ArrayList.

(Herdado de ArrayList)
Sort()

Ordena os elementos em todo ArrayListo .

(Herdado de ArrayList)
Sort(IComparer)

Ordena os elementos no todo ArrayList usando o comparador especificado.

(Herdado de ArrayList)
Sort(Int32, Int32, IComparer)

Ordena os elementos num intervalo de elementos usando ArrayList o comparador especificado.

(Herdado de ArrayList)
ToArray()

Copia os elementos do ArrayList para um novo Object array.

(Herdado de ArrayList)
ToArray(Type)

Copia os elementos de para ArrayList um novo array do tipo de elemento especificado.

(Herdado de ArrayList)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TrimToSize()

Define a capacidade para o número real de elementos no ArrayList.

(Herdado de ArrayList)

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.

Aplica-se a

Ver também