CheckedListBox.CheckedItemCollection Sınıf

Tanım

Denetimdeki belirsiz durumdaki CheckedListBox öğeler de dahil olmak üzere denetlenen öğelerin koleksiyonunu kapsüller.

public: ref class CheckedListBox::CheckedItemCollection : System::Collections::IList
public class CheckedListBox.CheckedItemCollection : System.Collections.IList
type CheckedListBox.CheckedItemCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class CheckedListBox.CheckedItemCollection
Implements IList
Devralma
CheckedListBox.CheckedItemCollection
Uygulamalar

Örnekler

Aşağıdaki örnek, bir öğenin hangi denetim durumunda olduğunu görmek için içindeki CheckedListBox.CheckedIndexCollection denetlenen öğeleri numaralandırır. Örnekte, bir öğenin denetim durumunu ayarlamak için yönteminin kullanılması GetItemCheckState gösterilmektedir. Örnek ayrıca özelliğini kullanarak CheckedIndices öğesini ve CheckedListBox.CheckedIndexCollectionCheckedItems özelliğini de alırCheckedListBox.CheckedItemCollection.

İlk döngü, öğenin dizini göz önünde bulundurularak denetlenen her öğenin değerini almak CheckState için yöntemini kullanırGetItemCheckState. İkinci döngü de kullanır GetItemCheckState, ancak öğesinin ListBox.ObjectCollection.IndexOf dizinini almak için yöntemini kullanır.

void WhatIsChecked_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   // Display in a message box all the items that are checked.
   // First show the index and check state of all selected items.
   IEnumerator^ myEnum1 = checkedListBox1->CheckedIndices->GetEnumerator();
   while ( myEnum1->MoveNext() )
   {
      Int32 indexChecked =  *safe_cast<Int32^>(myEnum1->Current);
      
      // The indexChecked variable contains the index of the item.
      MessageBox::Show( String::Concat( "Index#: ", indexChecked, ", is checked. Checked state is: ", checkedListBox1->GetItemCheckState( indexChecked ), "." ) );
   }

   
   // Next show the Object* title and check state for each item selected.
   IEnumerator^ myEnum2 = checkedListBox1->CheckedItems->GetEnumerator();
   while ( myEnum2->MoveNext() )
   {
      Object^ itemChecked = safe_cast<Object^>(myEnum2->Current);
      
      // Use the IndexOf method to get the index of an item.
      MessageBox::Show( String::Concat( "Item with title: \"", itemChecked, "\", is checked. Checked state is: ", checkedListBox1->GetItemCheckState( checkedListBox1->Items->IndexOf( itemChecked ) ), "." ) );
   }
}
private void WhatIsChecked_Click(object sender, System.EventArgs e) {
    // Display in a message box all the items that are checked.

    // First show the index and check state of all selected items.
    foreach(int indexChecked in checkedListBox1.CheckedIndices) {
        // The indexChecked variable contains the index of the item.
        MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" +
                        checkedListBox1.GetItemCheckState(indexChecked).ToString() + ".");
    }

    // Next show the object title and check state for each item selected.
    foreach(object itemChecked in checkedListBox1.CheckedItems) {

        // Use the IndexOf method to get the index of an item.
        MessageBox.Show("Item with title: \"" + itemChecked.ToString() +
                        "\", is checked. Checked state is: " +
                        checkedListBox1.GetItemCheckState(checkedListBox1.Items.IndexOf(itemChecked)).ToString() + ".");
    }
}
Private Sub WhatIsChecked_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WhatIsChecked.Click
    ' Display in a message box all the items that are checked.
    Dim indexChecked As Integer
    Dim itemChecked As Object
    Const quote As String = """"

    ' First show the index and check state of all selected items.
    For Each indexChecked In CheckedListBox1.CheckedIndices
        ' The indexChecked variable contains the index of the item.
        MessageBox.Show("Index#: " + indexChecked.ToString() + ", is checked. Checked state is:" + _
                        CheckedListBox1.GetItemCheckState(indexChecked).ToString() + ".")
    Next

    ' Next show the object title and check state for each item selected.
    For Each itemChecked In CheckedListBox1.CheckedItems

        ' Use the IndexOf method to get the index of an item.
        MessageBox.Show("Item with title: " + quote + itemChecked.ToString() + quote + _
                        ", is checked. Checked state is: " + _
                        CheckedListBox1.GetItemCheckState(CheckedListBox1.Items.IndexOf(itemChecked)).ToString() + ".")
    Next

End Sub

Açıklamalar

İşaretli öğeler koleksiyonu denetimdeki CheckedListBox tüm öğelerin bir alt kümesidir; yalnızca işaretli veya belirsiz durumda olan öğeleri içerir.

Aşağıdaki tablo, denetimdeki öğelerin (denetimdeki tüm öğeler) dizine alınan koleksiyonuna bir örnektir.

Dizin oluşturma Öğe Durumu Denetle
0 nesne 1 Unchecked
1 nesne 2 Checked
2 nesne 3 Unchecked
3 nesne 4 Indeterminate
4 nesne 5 Checked

Önceki örnekten yola çıkarak, aşağıdaki tabloda denetlenen öğelerin dizine alınmış koleksiyonu gösterilmektedir.

Dizin oluşturma Öğe
0 nesne 2
1 nesne 4
2 nesne 5

sınıfı, CheckedListBox depolanan dizinlere, özelliğine ve yöntemine Item[] erişmenizi sağlayan iki üyeye IndexOf sahiptir.

Önceki örnekten yola çıkarak, parametre değeri 1 olan özelliğine Item[] yapılan çağrı 4 nesnesini döndürür. IndexOf 4 nesnesinin parametresiyle çağrısı 1 değerini döndürür.

Özellikler

Count

Topluluktaki öğe sayısını alır.

IsReadOnly

Koleksiyonun salt okunur olup olmadığını belirten bir değer alır.

Item[Int32]

denetlenen öğeler koleksiyonundaki bir nesneyi alır.

Yöntemler

Contains(Object)

Belirtilen öğenin koleksiyonda bulunup bulunmadığını belirler.

CopyTo(Array, Int32)

Koleksiyonun tamamını dizi içinde belirtilen bir konumdaki mevcut bir diziye kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Koleksiyonda CheckedItems yinelemek için kullanılabilecek bir numaralandırıcı döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(Object)

İşaretli öğeler koleksiyonuna bir dizin döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.IsSynchronized

Bu üyenin açıklaması için bkz IsSynchronized. .

ICollection.SyncRoot

Bu üyenin açıklaması için bkz SyncRoot. .

IList.Add(Object)

Bu üyenin açıklaması için bkz Add(Object). .

IList.Clear()

Bu üyenin açıklaması için bkz Clear(). .

IList.Insert(Int32, Object)

Bu üyenin açıklaması için bkz Insert(Int32, Object). .

IList.IsFixedSize

Bu üyenin açıklaması için bkz IsFixedSize. .

IList.Remove(Object)

Bu üyenin açıklaması için bkz Remove(Object). .

IList.RemoveAt(Int32)

Bu üyenin açıklaması için bkz RemoveAt(Int32). .

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır