DomainUpDown.DomainUpDownItemCollection Klass

Definition

Kapslar in en samling objekt som ska användas av DomainUpDown klassen.

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

Exempel

I följande exempel skapas och initieras en DomainUpDown kontroll. I exemplet kan du ange några av dess egenskaper och skapa en samling strängar som ska visas i upp-och-ned-kontrollen. Koden förutsätter att en TextBox, CheckBox och en Button har instansierats i ett formulär. Exemplet förutsätter också att du har en medlemsvariabel på klassnivå deklarerad som ett 32-bitars signerat heltal med namnet myCounter. Du kan ange en sträng i textrutan och lägga till den i Items samlingen när knappen klickas. Genom att klicka på kryssrutan kan du växla Sorted egenskapen och se skillnaden i samlingen med objekt i upp-och-ned-kontrollen.

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

Kommentarer

Om du vill skapa en samling objekt som ska visas i DomainUpDown kontrollen kan du lägga till eller ta bort objekten individuellt med hjälp Add av metoderna och Remove . Samlingen nås från den överordnade kontrollen, DomainUpDown, av Items egenskapen .

Egenskaper

Name Description
Capacity

Hämtar eller anger antalet element som ArrayList kan innehålla.

(Ärvd från ArrayList)
Count

Hämtar antalet element som faktiskt finns i ArrayList.

(Ärvd från ArrayList)
IsFixedSize

Hämtar ett värde som anger om har ArrayList en fast storlek.

(Ärvd från ArrayList)
IsReadOnly

Hämtar ett värde som anger om är ArrayList skrivskyddat.

(Ärvd från ArrayList)
IsSynchronized

Hämtar ett värde som anger om åtkomsten ArrayList till är synkroniserad (trådsäker).

(Ärvd från ArrayList)
Item[Int32]

Hämtar eller anger objektet på den angivna indexerade platsen i samlingen.

SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten ArrayListtill .

(Ärvd från ArrayList)

Metoder

Name Description
Add(Object)

Lägger till det angivna objektet i slutet av samlingen.

AddRange(ICollection)

Lägger till elementen i en ICollection i slutet av ArrayList.

(Ärvd från ArrayList)
BinarySearch(Int32, Int32, Object, IComparer)

Söker igenom ett område med element i det sorterade ArrayList efter ett element med den angivna jämförelsen och returnerar elementets nollbaserade index.

(Ärvd från ArrayList)
BinarySearch(Object, IComparer)

Söker igenom hela sorterade ArrayList efter ett element med hjälp av den angivna jämförelsen och returnerar det nollbaserade indexet för elementet.

(Ärvd från ArrayList)
BinarySearch(Object)

Söker igenom hela sorterade ArrayList efter ett element med hjälp av standardjäxan och returnerar det nollbaserade indexet för elementet.

(Ärvd från ArrayList)
Clear()

Tar bort alla element från ArrayList.

(Ärvd från ArrayList)
Clone()

Skapar en ytlig kopia av ArrayList.

(Ärvd från ArrayList)
Contains(Object)

Avgör om ett element finns i ArrayList.

(Ärvd från ArrayList)
CopyTo(Array, Int32)

Kopierar hela ArrayList till en kompatibel endimensionell Array, med början vid det angivna indexet för målmatrisen.

(Ärvd från ArrayList)
CopyTo(Array)

Kopierar hela ArrayList till en kompatibel endimensionell Array, från början av målmatrisen.

(Ärvd från ArrayList)
CopyTo(Int32, Array, Int32, Int32)

Kopierar ett område med element från ArrayList till en kompatibel endimensionell Array, med början vid det angivna indexet för målmatrisen.

(Ärvd från ArrayList)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräknare för hela ArrayList.

(Ärvd från ArrayList)
GetEnumerator(Int32, Int32)

Returnerar en uppräknare för ett område med element i ArrayList.

(Ärvd från ArrayList)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetRange(Int32, Int32)

Returnerar en ArrayList som representerar en delmängd av elementen i källan ArrayList.

(Ärvd från ArrayList)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(Object, Int32, Int32)

Söker efter det angivna Object och returnerar det nollbaserade indexet för den första förekomsten inom elementintervallet ArrayList i det som börjar vid det angivna indexet och innehåller det angivna antalet element.

(Ärvd från ArrayList)
IndexOf(Object, Int32)

Söker efter det angivna Object och returnerar det nollbaserade indexet för den första förekomsten inom elementintervallet ArrayList i som sträcker sig från det angivna indexet till det sista elementet.

(Ärvd från ArrayList)
IndexOf(Object)

Söker efter den angivna Object och returnerar det nollbaserade indexet för den första förekomsten i hela ArrayList.

(Ärvd från ArrayList)
Insert(Int32, Object)

Infogar det angivna objektet i samlingen på den angivna platsen.

InsertRange(Int32, ICollection)

Infogar elementen i en samling i ArrayList det angivna indexet.

(Ärvd från ArrayList)
LastIndexOf(Object, Int32, Int32)

Söker efter det angivna Object och returnerar det nollbaserade indexet för den senaste förekomsten inom elementintervallet ArrayList i som innehåller det angivna antalet element och slutar vid det angivna indexet.

(Ärvd från ArrayList)
LastIndexOf(Object, Int32)

Söker efter det angivna Object och returnerar det nollbaserade indexet för den senaste förekomsten inom elementintervallet ArrayList i som sträcker sig från det första elementet till det angivna indexet.

(Ärvd från ArrayList)
LastIndexOf(Object)

Söker efter det angivna Object och returnerar det nollbaserade indexet för den senaste förekomsten i hela ArrayList.

(Ärvd från ArrayList)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(Object)

Tar bort det angivna objektet från samlingen.

RemoveAt(Int32)

Tar bort objektet från den angivna platsen i samlingen.

RemoveRange(Int32, Int32)

Tar bort ett område med element från ArrayList.

(Ärvd från ArrayList)
Reverse()

Ändrar ordningen på elementen i hela ArrayList.

(Ärvd från ArrayList)
Reverse(Int32, Int32)

Ändrar ordningen på elementen i det angivna intervallet.

(Ärvd från ArrayList)
SetRange(Int32, ICollection)

Kopierar elementen i en samling över ett område med element i ArrayList.

(Ärvd från ArrayList)
Sort()

Sorterar elementen i hela ArrayList.

(Ärvd från ArrayList)
Sort(IComparer)

Sorterar elementen i hela ArrayList med den angivna jämförelsen.

(Ärvd från ArrayList)
Sort(Int32, Int32, IComparer)

Sorterar elementen i ett område med element i ArrayList med hjälp av den angivna jämförelsen.

(Ärvd från ArrayList)
ToArray()

Kopierar elementen i ArrayList till en ny Object matris.

(Ärvd från ArrayList)
ToArray(Type)

Kopierar elementen i ArrayList till en ny matris av den angivna elementtypen.

(Ärvd från ArrayList)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TrimToSize()

Anger kapaciteten till det faktiska antalet element i ArrayList.

(Ärvd från ArrayList)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även