CheckedListBox.ObjectCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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. |