CheckedListBox.ObjectCollection Klass

Definition

Representerar samlingen med objekt i en 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
Arv
CheckedListBox.ObjectCollection

Exempel

I följande exempel räknas objekten CheckedListBox i och alla andra objekt i listan kontrolleras. Exemplet visar hur du använder Items egenskapen för att hämta CheckedListBox.ObjectCollection objekten Count .

Exemplet visar också hur du använder SetItemCheckState metoderna och SetItemChecked för att ange kontrolltillståndet för ett objekt. För alla andra objekt som ska kontrolleras SetItemCheckState anropas för att ange CheckState till Indeterminate, medan SetItemChecked anropas på det andra objektet för att ange det kontrollerade tillståndet till 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

Kommentarer

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

Konstruktorer

Name Description
CheckedListBox.ObjectCollection(CheckedListBox)

Initierar en ny instans av CheckedListBox.ObjectCollection klassen.

Egenskaper

Name Description
Count

Hämtar antalet objekt i samlingen.

(Ärvd från ListBox.ObjectCollection)
IsReadOnly

Hämtar ett värde som anger om samlingen är skrivskyddad.

(Ärvd från ListBox.ObjectCollection)
Item[Int32]

Hämtar eller anger objektet vid det angivna indexet i samlingen.

(Ärvd från ListBox.ObjectCollection)

Metoder

Name Description
Add(Object, Boolean)

Lägger till ett objekt i listan med objekt för en CheckedListBox, som anger objektet som ska läggas till och om det är markerat.

Add(Object, CheckState)

Lägger till ett objekt i listan med objekt för en CheckedListBox, som anger det objekt som ska läggas till och det första markerade värdet.

Add(Object)

Lägger till ett objekt i listan med objekt för en ListBox.

(Ärvd från ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

Lägger till objekten i en befintlig ListBox.ObjectCollection i listan över objekt i en ListBox.

(Ärvd från ListBox.ObjectCollection)
AddRange(Object[])

Lägger till en matris med objekt i listan med objekt för en ListBox.

(Ärvd från ListBox.ObjectCollection)
Clear()

Tar bort alla objekt från samlingen.

(Ärvd från ListBox.ObjectCollection)
Contains(Object)

Avgör om det angivna objektet finns i samlingen.

(Ärvd från ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Kopierar hela samlingen till en befintlig matris med objekt på en angiven plats i matrisen.

(Ärvd från ListBox.ObjectCollection)
Equals(Object)

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

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräknare som ska användas för att iterera genom objektsamlingen.

(Ärvd från ListBox.ObjectCollection)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

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

Returnerar indexet i samlingen för det angivna objektet.

(Ärvd från ListBox.ObjectCollection)
Insert(Int32, Object)

Infogar ett objekt i listrutan i det angivna indexet.

(Ärvd från ListBox.ObjectCollection)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

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

Tar bort det angivna objektet från samlingen.

(Ärvd från ListBox.ObjectCollection)
RemoveAt(Int32)

Tar bort objektet vid det angivna indexet i samlingen.

(Ärvd från ListBox.ObjectCollection)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ICollection.CopyTo(Array, Int32)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Kopierar elementen i samlingen till en matris med början vid ett visst matrisindex.

(Ärvd från ListBox.ObjectCollection)
ICollection.IsSynchronized

En beskrivning av den här medlemmen finns i IsSynchronized.

(Ärvd från ListBox.ObjectCollection)
ICollection.SyncRoot

En beskrivning av den här medlemmen finns i SyncRoot.

(Ärvd från ListBox.ObjectCollection)
IList.Add(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Lägger till ett objekt i ListBox klassen.

(Ärvd från ListBox.ObjectCollection)
IList.Contains(Object)

Avgör om innehåller IList ett specifikt värde.

(Ärvd från ListBox.ObjectCollection)
IList.IndexOf(Object)

Avgör indexet för ett specifikt objekt i IList.

(Ärvd från ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Infogar ett objekt i IList det angivna indexet.

(Ärvd från ListBox.ObjectCollection)
IList.IsFixedSize

En beskrivning av den här medlemmen finns i IsFixedSize.

(Ärvd från ListBox.ObjectCollection)
IList.Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

(Ärvd från ListBox.ObjectCollection)
IList.Remove(Object)

Tar bort den första förekomsten av ett specifikt objekt från IList.

(Ärvd från ListBox.ObjectCollection)

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