DomainUpDown.DomainUpDownItemCollection Clase

Definición

Encapsula una colección de objetos para su uso en la clase DomainUpDown.

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
Herencia
DomainUpDown.DomainUpDownItemCollection

Ejemplos

En el ejemplo siguiente se crea e inicializa un DomainUpDown control . El ejemplo permite establecer algunas de sus propiedades y crear una colección de cadenas para mostrarlas en el control de flechas. El código supone que se ha creado una TextBoxCheckBox instancia de y en Button un formulario. En el ejemplo también se supone que tiene una variable miembro en el nivel de clase declarada como un entero de 32 bits con signo denominado myCounter. Puede escribir una cadena en el cuadro de texto y agregarla a la Items colección cuando se haga clic en el botón. Al hacer clic en la casilla, puede alternar la Sorted propiedad y observar la diferencia en la colección de elementos del control de arriba abajo.

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

Comentarios

Para crear una colección de objetos que se van a mostrar en el DomainUpDown control, puede agregar o quitar los elementos individualmente mediante los Add métodos y Remove . Se obtiene acceso a la colección desde el control primario, DomainUpDown, mediante la Items propiedad .

Propiedades

Capacity

Obtiene o establece el número de elementos que puede contener ArrayList.

(Heredado de ArrayList)
Count

Obtiene el número de elementos contenido realmente en ArrayList.

(Heredado de ArrayList)
IsFixedSize

Obtiene un valor que indica si la interfaz ArrayList tiene un tamaño fijo.

(Heredado de ArrayList)
IsReadOnly

Obtiene un valor que indica si ArrayList es de solo lectura.

(Heredado de ArrayList)
IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ArrayList está sincronizado (es seguro para subprocesos).

(Heredado de ArrayList)
Item[Int32]

Obtiene o establece el elemento en la ubicación indizada especificada en la colección.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ArrayList.

(Heredado de ArrayList)

Métodos

Add(Object)

Agrega el objeto especificado al final de la colección.

AddRange(ICollection)

Agrega los elementos de ICollection al final de ArrayList.

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

Busca un elemento en un intervalo de elementos del objeto ArrayList ordenado usando el comparador especificado y devuelve el índice de base cero del elemento.

(Heredado de ArrayList)
BinarySearch(Object)

Busca la ArrayList completa ordenada para un elemento usando el comparador predeterminado y devuelve el índice de base cero del elemento.

(Heredado de ArrayList)
BinarySearch(Object, IComparer)

Busca la ArrayList completa ordenada para un elemento usando el comparador especificado y devuelve el índice de base cero del elemento.

(Heredado de ArrayList)
Clear()

Quita todos los elementos de ArrayList.

(Heredado de ArrayList)
Clone()

Crea una copia superficial de la colección ArrayList.

(Heredado de ArrayList)
Contains(Object)

Determina si un elemento se encuentra en ArrayList.

(Heredado de ArrayList)
CopyTo(Array)

Copia la ArrayList completa en una Array unidimensional compatible, empezando en el principio de la matriz de destino.

(Heredado de ArrayList)
CopyTo(Array, Int32)

Copia la totalidad de ArrayList en una matriz Array unidimensional compatible, comenzando en el índice especificado de la matriz de destino.

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

Copia un intervalo de elementos de ArrayList en una Array unidimensional compatible, empezando en el índice especificado de la matriz de destino.

(Heredado de ArrayList)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador para la ArrayList completa.

(Heredado de ArrayList)
GetEnumerator(Int32, Int32)

Devuelve un enumerador para un intervalo de elementos de la matriz ArrayList.

(Heredado de ArrayList)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetRange(Int32, Int32)

Devuelve una ArrayList que representa un subconjunto de los elementos de la ArrayList de origen.

(Heredado de ArrayList)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(Object)

Busca el objeto Object especificado y devuelve el índice de base cero de la primera aparición en toda la colección ArrayList.

(Heredado de ArrayList)
IndexOf(Object, Int32)

Busca el objeto Object especificado y devuelve el índice de base cero de la primera aparición dentro del intervalo de elementos de la matriz ArrayList que abarca desde el índice especificado hasta el último elemento.

(Heredado de ArrayList)
IndexOf(Object, Int32, Int32)

Busca el objeto Object especificado y devuelve el índice de base cero de la primera aparición dentro del intervalo de elementos de la matriz ArrayList que comienza en el índice especificado y contiene el número especificado de elementos.

(Heredado de ArrayList)
Insert(Int32, Object)

Inserta el objeto especificado en la colección en la ubicación especificada.

InsertRange(Int32, ICollection)

Inserta los elementos de una colección en ArrayList en el índice especificado.

(Heredado de ArrayList)
LastIndexOf(Object)

Busca el Object especificado y devuelve el índice de base cero de la última aparición en la ArrayList completa.

(Heredado de ArrayList)
LastIndexOf(Object, Int32)

Busca el objeto Object especificado y devuelve el índice de base cero de la última aparición dentro del intervalo de elementos de la matriz ArrayList que abarca desde el primer elemento hasta el último índice especificado.

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

Busca el objeto Object especificado y devuelve el índice de base cero de la última aparición dentro del intervalo de elementos de la matriz ArrayList que contiene el número de elementos especificado y termina en el índice especificado.

(Heredado de ArrayList)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(Object)

Quita el elemento especificado de la colección.

RemoveAt(Int32)

Quita el elemento de la ubicación especificada en la colección.

RemoveRange(Int32, Int32)

Quita todos los elementos de ArrayList.

(Heredado de ArrayList)
Reverse()

Invierte el orden de los elementos en la ArrayList completa.

(Heredado de ArrayList)
Reverse(Int32, Int32)

Invierte el orden de los elementos en el intervalo especificado.

(Heredado de ArrayList)
SetRange(Int32, ICollection)

Copia los elementos de una colección en un intervalo de elementos de ArrayList.

(Heredado de ArrayList)
Sort()

Ordena todos los elementos de ArrayList.

(Heredado de ArrayList)
Sort(IComparer)

Ordena los elementos en la ArrayList completa usando el comparador especificado.

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

Ordena los elementos en un intervalo de elementos de la matriz ArrayList usando el comparador especificado.

(Heredado de ArrayList)
ToArray()

Copia los elementos de ArrayList en una nueva matriz de Object.

(Heredado de ArrayList)
ToArray(Type)

Copia los elementos de la matriz ArrayList a una nueva matriz del tipo de elemento especificado.

(Heredado de ArrayList)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TrimToSize()

Establece la capacidad en el número real de elementos que hay en ArrayList.

(Heredado de ArrayList)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también