Freigeben über


DomainUpDown.DomainUpDownItemCollection Klasse

Definition

Kapselt eine Auflistung von Elementen für die Verwendung durch die DomainUpDown-Klasse.

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

Beispiele

Im folgenden Beispiel wird ein DomainUpDown Steuerelement erstellt und initialisiert. Im Beispiel können Sie einige seiner Eigenschaften festlegen und eine Sammlung von Zeichenfolgen für die Anzeige im NACH-OBEN-Steuerelement erstellen. Der Code geht davon aus, dass ein TextBoxFormular CheckBox und ein Button Formular instanziiert wurden. Im Beispiel wird auch davon ausgegangen, dass Sie über eine Membervariable auf klassenebene verfügen, die als 32-Bit-signierte ganze Zahl mit dem Namen myCounter"32-Bit" deklariert ist. Sie können eine Zeichenfolge in das Textfeld eingeben und der Items Auflistung hinzufügen, wenn auf die Schaltfläche geklickt wird. Durch Klicken auf das Kontrollkästchen können Sie die Sorted Eigenschaft umschalten und den Unterschied in der Auflistung von Elementen im NACH-UNTEN-Steuerelement beobachten.

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

Hinweise

Um eine Auflistung von Objekten zu erstellen, die im DomainUpDown Steuerelement angezeigt werden sollen, können Sie die Elemente einzeln mithilfe der und Remove der Add Methoden hinzufügen oder entfernen. Auf die Auflistung wird über das übergeordnete Steuerelement DomainUpDown, durch die Items Eigenschaft zugegriffen.

Eigenschaften

Capacity

Ruft die Anzahl der Elemente ab, die die ArrayList enthalten kann, oder legt diese fest.

(Geerbt von ArrayList)
Count

Ruft die Anzahl der Elemente ab, die tatsächlich in ArrayList enthalten sind.

(Geerbt von ArrayList)
IsFixedSize

Ruft einen Wert ab, der angibt, ob das ArrayList eine feste Größe aufweist.

(Geerbt von ArrayList)
IsReadOnly

Ruft einen Wert ab, der angibt, ob das ArrayList schreibgeschützt ist.

(Geerbt von ArrayList)
IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ArrayList synchronisiert (threadsicher) ist.

(Geerbt von ArrayList)
Item[Int32]

Ruft ein Element an der angegebenen indizierten Position in der Auflistung ab oder legt dieses fest.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf ArrayList synchronisiert werden kann.

(Geerbt von ArrayList)

Methoden

Add(Object)

Fügt das angegebene Objekt am Ende der Auflistung hinzu.

AddRange(ICollection)

Fügt die Elemente einer ICollection am Ende der ArrayList hinzu.

(Geerbt von ArrayList)
BinarySearch(Int32, Int32, Object, IComparer)

Durchsucht mithilfe des angegebenen Vergleichs einen Bereich von Elementen in der sortierten ArrayList nach einem Element und gibt den nullbasierten Index des Elements zurück.

(Geerbt von ArrayList)
BinarySearch(Object)

Durchsucht mithilfe des Standardcomparers die gesamte sortierte ArrayList nach einem Element und gibt den nullbasierten Index des Elements zurück.

(Geerbt von ArrayList)
BinarySearch(Object, IComparer)

Durchsucht mithilfe des angegebenen Comparers die gesamte sortierte ArrayList nach einem Element und gibt den nullbasierten Index des Elements zurück.

(Geerbt von ArrayList)
Clear()

Entfernt alle Elemente aus der ArrayList.

(Geerbt von ArrayList)
Clone()

Erstellt eine flache Kopie von ArrayList.

(Geerbt von ArrayList)
Contains(Object)

Bestimmt, ob sich ein Element in ArrayList befindet.

(Geerbt von ArrayList)
CopyTo(Array)

Kopiert die gesamte ArrayList in ein kompatibles eindimensionales Array, wobei am Anfang des Zielarrays begonnen wird.

(Geerbt von ArrayList)
CopyTo(Array, Int32)

Kopiert die gesamte ArrayList-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.

(Geerbt von ArrayList)
CopyTo(Int32, Array, Int32, Int32)

Kopiert einen Bereich von Elementen aus der ArrayList in ein kompatibles eindimensionales Array, beginnend ab dem angegebenen Index im Zielarray.

(Geerbt von ArrayList)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator für die gesamte ArrayList zurück.

(Geerbt von ArrayList)
GetEnumerator(Int32, Int32)

Gibt einen Enumerator für einen Bereich von Elementen in der ArrayList zurück.

(Geerbt von ArrayList)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRange(Int32, Int32)

Gibt eine ArrayList zurück, die eine Teilgruppe der Elemente aus der Quell-ArrayList darstellt.

(Geerbt von ArrayList)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(Object)

Sucht nach dem angegebenen Object und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten ArrayList zurück.

(Geerbt von ArrayList)
IndexOf(Object, Int32)

Sucht nach dem angegebenen Object und gibt den nullbasierten Index des ersten Vorkommens innerhalb des Bereichs von Elementen in der ArrayList zurück, der sich vom angegebenen Index bis zum letzten Element erstreckt.

(Geerbt von ArrayList)
IndexOf(Object, Int32, Int32)

Sucht nach dem angegebenen Object und gibt den nullbasierten Index des ersten Vorkommens innerhalb des Bereichs von Elementen in der ArrayList zurück, der am angegebenen Index beginnt und die angegebene Anzahl von Elementen enthält.

(Geerbt von ArrayList)
Insert(Int32, Object)

Fügt das angegebene Objekt an der angegebenen Position in die Auflistung ein.

InsertRange(Int32, ICollection)

Fügt die Elemente einer Auflistung am angegebenen Index in die ArrayList ein.

(Geerbt von ArrayList)
LastIndexOf(Object)

Sucht nach dem angegebenen Object und gibt den nullbasierten Index des letzten Vorkommens innerhalb der gesamten ArrayList zurück.

(Geerbt von ArrayList)
LastIndexOf(Object, Int32)

Sucht nach dem angegebenen Object und gibt den nullbasierten Index des letzten Vorkommens innerhalb des Bereichs von Elementen in der ArrayList zurück, der sich vom ersten Element bis zum angegebenen Index erstreckt.

(Geerbt von ArrayList)
LastIndexOf(Object, Int32, Int32)

Sucht nach dem angegebenen Object und gibt den nullbasierten Index des letzten Vorkommens innerhalb des Bereichs von Elementen in der ArrayList zurück, der die angegebene Anzahl von Elementen enthält und am angegebenen Index endet.

(Geerbt von ArrayList)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(Object)

Entfernt das angegebene Element aus der Auflistung.

RemoveAt(Int32)

Entfernt das Element aus der angegebenen Position in der Auflistung.

RemoveRange(Int32, Int32)

Entfernt einen Bereich von Elementen aus der ArrayList.

(Geerbt von ArrayList)
Reverse()

Kehrt die Reihenfolge der Elemente in der gesamten ArrayList um.

(Geerbt von ArrayList)
Reverse(Int32, Int32)

Kehrt die Reihenfolge der Elemente im angegebenen Bereich um.

(Geerbt von ArrayList)
SetRange(Int32, ICollection)

Kopiert die Elemente einer Auflistung über einen Bereich von Elementen in der ArrayList.

(Geerbt von ArrayList)
Sort()

Sortiert die Elemente in der gesamten ArrayList.

(Geerbt von ArrayList)
Sort(IComparer)

Sortiert die Elemente in der gesamten ArrayList mithilfe des angegebenen Comparers.

(Geerbt von ArrayList)
Sort(Int32, Int32, IComparer)

Sortiert die Elemente in einem Bereich von Elementen in der ArrayList mithilfe des angegebenen Vergleichs.

(Geerbt von ArrayList)
ToArray()

Kopiert die Elemente der ArrayList in ein neues Object-Array.

(Geerbt von ArrayList)
ToArray(Type)

Kopiert die Elemente der ArrayList in ein neues Array vom angegebenen Elementtyp.

(Geerbt von ArrayList)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TrimToSize()

Legt die Kapazität auf die Anzahl der tatsächlich in der ArrayList enthaltenen Elemente fest.

(Geerbt von ArrayList)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für

Siehe auch