CheckedListBox.ObjectCollection Klas

Definitie

Vertegenwoordigt de verzameling items in een 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
Overname
CheckedListBox.ObjectCollection

Voorbeelden

In het volgende voorbeeld worden de items in de CheckedListBox lijst opgesomd en wordt elk ander item in de lijst gecontroleerd. In het voorbeeld ziet u hoe u de Items eigenschap gebruikt om de CheckedListBox.ObjectCollectionCount items op te halen.

In het voorbeeld ziet u ook hoe u de controlestatus van een item instelt met behulp van de SetItemCheckState en SetItemChecked methoden. Voor elk ander item dat moet worden gecontroleerd, SetItemCheckState wordt aangeroepen om het CheckState in Indeterminatete stellen op , terwijl SetItemChecked het andere item wordt aangeroepen om de status gecontroleerd Checkedin te stellen op .

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

Opmerkingen

De verzameling wordt geopend vanuit het bovenliggende besturingselement, CheckedListBoxdoor de Items eigenschap. Als u een verzameling objecten wilt maken die in het CheckedListBox besturingselement moeten worden weergegeven, kunt u de items afzonderlijk toevoegen of verwijderen met behulp van de Add en Remove methoden.

Constructors

Name Description
CheckedListBox.ObjectCollection(CheckedListBox)

Initialiseert een nieuw exemplaar van de CheckedListBox.ObjectCollection klasse.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal items in de verzameling op.

(Overgenomen van ListBox.ObjectCollection)
IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of de verzameling het kenmerk Alleen-lezen heeft.

(Overgenomen van ListBox.ObjectCollection)
Item[Int32]

Hiermee haalt u het item op de opgegeven index in de verzameling op of stelt u het in.

(Overgenomen van ListBox.ObjectCollection)

Methoden

Name Description
Add(Object, Boolean)

Hiermee voegt u een item toe aan de lijst met items voor een CheckedListBoxitem, waarbij u het object opgeeft dat moet worden toegevoegd en of het is ingeschakeld.

Add(Object, CheckState)

Hiermee voegt u een item toe aan de lijst met items voor een CheckedListBoxitem, waarmee u het object opgeeft dat moet worden toegevoegd en de oorspronkelijke gecontroleerde waarde.

Add(Object)

Voegt een item toe aan de lijst met items voor een ListBox.

(Overgenomen van ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

Hiermee worden de items van een bestaande ListBox.ObjectCollection toegevoegd aan de lijst met items in een ListBox.

(Overgenomen van ListBox.ObjectCollection)
AddRange(Object[])

Hiermee voegt u een matrix met items toe aan de lijst met items voor een ListBox.

(Overgenomen van ListBox.ObjectCollection)
Clear()

Hiermee verwijdert u alle items uit de verzameling.

(Overgenomen van ListBox.ObjectCollection)
Contains(Object)

Bepaalt of het opgegeven item zich in de verzameling bevindt.

(Overgenomen van ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Hiermee kopieert u de hele verzameling naar een bestaande matrix met objecten op een opgegeven locatie in de matrix.

(Overgenomen van ListBox.ObjectCollection)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Retourneert een enumerator die moet worden gebruikt om door de itemverzameling te doorlopen.

(Overgenomen van ListBox.ObjectCollection)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IndexOf(Object)

Retourneert de index binnen de verzameling van het opgegeven item.

(Overgenomen van ListBox.ObjectCollection)
Insert(Int32, Object)

Hiermee voegt u een item in de keuzelijst in de opgegeven index.

(Overgenomen van ListBox.ObjectCollection)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove(Object)

Hiermee verwijdert u het opgegeven object uit de verzameling.

(Overgenomen van ListBox.ObjectCollection)
RemoveAt(Int32)

Hiermee verwijdert u het item in de opgegeven index in de verzameling.

(Overgenomen van ListBox.ObjectCollection)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ICollection.CopyTo(Array, Int32)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Kopieert de elementen van de verzameling naar een matrix, beginnend bij een bepaalde matrixindex.

(Overgenomen van ListBox.ObjectCollection)
ICollection.IsSynchronized

Zie voor een beschrijving van dit lid IsSynchronized.

(Overgenomen van ListBox.ObjectCollection)
ICollection.SyncRoot

Zie voor een beschrijving van dit lid SyncRoot.

(Overgenomen van ListBox.ObjectCollection)
IList.Add(Object)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee voegt u een object toe aan de ListBox klasse.

(Overgenomen van ListBox.ObjectCollection)
IList.Contains(Object)

Bepaalt of de IList waarde een specifieke waarde bevat.

(Overgenomen van ListBox.ObjectCollection)
IList.IndexOf(Object)

Bepaalt de index van een specifiek item in de IList.

(Overgenomen van ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Hiermee voegt u een item toe aan de IList opgegeven index.

(Overgenomen van ListBox.ObjectCollection)
IList.IsFixedSize

Zie voor een beschrijving van dit lid IsFixedSize.

(Overgenomen van ListBox.ObjectCollection)
IList.Item[Int32]

Hiermee haalt u het element op de opgegeven index op of stelt u het in.

(Overgenomen van ListBox.ObjectCollection)
IList.Remove(Object)

Hiermee verwijdert u het eerste exemplaar van een specifiek object uit de IList.

(Overgenomen van ListBox.ObjectCollection)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op