Sdílet prostřednictvím


CheckedListBox.ObjectCollection Třída

Definice

Představuje kolekci položek v objektu 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
Dědičnost
CheckedListBox.ObjectCollection

Příklady

Následující příklad uvádí položky v seznamu CheckedListBox a kontroluje všechny ostatní položky v seznamu. Příklad ukazuje použití Items vlastnosti získat CheckedListBox.ObjectCollection získat Count položky.

Příklad také ukazuje použití SetItemCheckState a SetItemChecked metody k nastavení stavu kontroly položky. Pro každou jinou položku, která má být zaškrtnutá, SetItemCheckState je volána k nastavení CheckState na Indeterminate, zatímco SetItemChecked je volána u druhé položky k nastavení zaškrtnutého stavu na 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

Poznámky

K kolekci se přistupuje z nadřazeného ovládacího prvku CheckedListBox, vlastnost Items . Pokud chcete vytvořit kolekci objektů, které se mají zobrazit v ovládacím CheckedListBox prvku, můžete položky přidat nebo odebrat jednotlivě pomocí Add metod a Remove metod.

Konstruktory

CheckedListBox.ObjectCollection(CheckedListBox)

Inicializuje novou instanci CheckedListBox.ObjectCollection třídy.

Vlastnosti

Count

Získá počet prvků v kolekci.

(Zděděno od ListBox.ObjectCollection)
IsReadOnly

Získá hodnotu, která udává, zda je kolekce určena jen pro čtení.

(Zděděno od ListBox.ObjectCollection)
Item[Int32]

Získá nebo nastaví položku v zadaném indexu v rámci kolekce.

(Zděděno od ListBox.ObjectCollection)

Metody

Add(Object)

Přidá položku do seznamu položek pro .ListBox

(Zděděno od ListBox.ObjectCollection)
Add(Object, Boolean)

Přidá položku do seznamu položek pro objekt CheckedListBox, který se má přidat a zda je zaškrtnuté.

Add(Object, CheckState)

Přidá položku do seznamu položek pro objekt CheckedListBox, který se má přidat, a počáteční zaškrtnutou hodnotu.

AddRange(ListBox+ObjectCollection)

Přidá položky existujícího ListBox.ObjectCollection seznamu položek v objektu ListBox.

(Zděděno od ListBox.ObjectCollection)
AddRange(Object[])

Přidá pole položek do seznamu položek pro .ListBox

(Zděděno od ListBox.ObjectCollection)
Clear()

Odebere všechny položky z kolekce.

(Zděděno od ListBox.ObjectCollection)
Contains(Object)

Určuje, zda je zadaná položka umístěna v kolekci.

(Zděděno od ListBox.ObjectCollection)
CopyTo(Object[], Int32)

Zkopíruje celou kolekci do existujícího pole objektů v zadaném umístění v rámci pole.

(Zděděno od ListBox.ObjectCollection)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí enumerátor, který se použije k iteraci v kolekci položek.

(Zděděno od ListBox.ObjectCollection)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
IndexOf(Object)

Vrátí index v kolekci zadané položky.

(Zděděno od ListBox.ObjectCollection)
Insert(Int32, Object)

Vloží položku do seznamu v zadaném indexu.

(Zděděno od ListBox.ObjectCollection)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Remove(Object)

Odebere zadaný objekt z kolekce.

(Zděděno od ListBox.ObjectCollection)
RemoveAt(Int32)

Odebere položku v zadaném indexu v rámci kolekce.

(Zděděno od ListBox.ObjectCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Zkopíruje prvky kolekce do pole počínaje konkrétním indexem pole.

(Zděděno od ListBox.ObjectCollection)
ICollection.IsSynchronized

Popis tohoto člena najdete v tématu IsSynchronized.

(Zděděno od ListBox.ObjectCollection)
ICollection.SyncRoot

Popis tohoto člena najdete v tématu SyncRoot.

(Zděděno od ListBox.ObjectCollection)
IList.Add(Object)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Přidá objekt do ListBox třídy.

(Zděděno od ListBox.ObjectCollection)
IList.Contains(Object)

Určuje, zda IList obsahuje konkrétní hodnotu.

(Zděděno od ListBox.ObjectCollection)
IList.IndexOf(Object)

Určuje index konkrétní položky v objektu IList.

(Zděděno od ListBox.ObjectCollection)
IList.Insert(Int32, Object)

Vloží položku do zadaného indexu IList .

(Zděděno od ListBox.ObjectCollection)
IList.IsFixedSize

Popis tohoto člena najdete v tématu IsFixedSize.

(Zděděno od ListBox.ObjectCollection)
IList.Item[Int32]

Získá nebo nastaví prvek u zadaného indexu.

(Zděděno od ListBox.ObjectCollection)
IList.Remove(Object)

Odebere první výskyt konkrétního objektu z objektu IList.

(Zděděno od ListBox.ObjectCollection)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro