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 vytvoří výčet položek v seznamu CheckedListBox a zkontroluje všechny ostatní položky v seznamu. Příklad ukazuje použití Items vlastnosti získat k získání CheckedListBox.ObjectCollectionCount položky.

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

Ke kolekci se přistupuje z nadřazeného ovládacího prvku , CheckedListBoxvlastnost Items . Chcete-li 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 a Remove metod.

Konstruktory

Name Description
CheckedListBox.ObjectCollection(CheckedListBox)

Inicializuje novou instanci CheckedListBox.ObjectCollection třídy.

Vlastnosti

Name Description
Count

Získá počet položek v kolekci.

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

Získá hodnotu určující, zda kolekce je jen pro čtení.

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

Získá nebo nastaví položku v zadaném indexu v kolekci.

(Zděděno od ListBox.ObjectCollection)

Metody

Name Description
Add(Object, Boolean)

Přidá položku do seznamu položek pro , CheckedListBoxurčení objektu, který se má přidat a zda je zaškrtnuté.

Add(Object, CheckState)

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

Add(Object)

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

(Zděděno od ListBox.ObjectCollection)
AddRange(ListBox+ObjectCollection)

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

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

Přidá pole položek do seznamu položek pro položku 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čuje, zda je zadaný objekt roven 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()

Získá Type aktuální instance.

(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ří mělkou kopii aktuálního 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 kolekci.

(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í

Name Description
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 naleznete v tématu IsSynchronized.

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

Popis tohoto člena naleznete 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 naleznete v tématu IsFixedSize.

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

Získá nebo nastaví prvek v zadaném 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í

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro