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 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. |