Aracılığıyla paylaş


CheckedListBox.CheckedIndexCollection Sınıf

Tanım

içindeki denetlenen öğelerin (belirsiz durumdaki öğeler dahil) CheckedListBoxdizin koleksiyonunu kapsüller.

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

Örnekler

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

İ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

denetlenen dizinler koleksiyonu, denetimdeki tüm öğelerin CheckedListBox koleksiyonundaki dizinlerin bir alt kümesidir. Bu dizinler öğeleri işaretli veya belirsiz durumda belirtir.

Aşağıdaki tablo, denetimdeki öğelerin (denetimde bulunan tüm öğeler) dizine eklenmiş 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 dizinlerinden oluşan dizin koleksiyonu gösterilmektedir.

Dizin oluşturma Öğe Dizini
0 1
1 3
2 4

sınıfı, CheckedListBox depolanmış 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ı 3 değerini döndürür. IndexOf parametresi 3 olan çağrısı 1 değerini döndürür.

Özellikler

Count

denetlenen öğelerin sayısını alır.

IsReadOnly

Topluluğun salt okunur olup olmadığını gösteren bir değer alır.

Item[Int32]

Denetimdeki denetlenen öğenin dizinini CheckedListBox alır.

Yöntemler

Contains(Int32)

Belirtilen dizinin 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 CheckedIndices yineleme yapmak 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(Int32)

denetlenen dizinler 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

erişimin CheckedListBox.CheckedIndexCollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

ICollection.SyncRoot

Denetim koleksiyonuna erişimi eşitlemek için kullanılabilecek bir nesne alır. Bu üyenin açıklaması için bkz SyncRoot. .

IList.Add(Object)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

öğesine CheckedListBox.CheckedIndexCollectionbir öğe ekler. Bu üyenin açıklaması için bkz Add(Object). .

IList.Clear()

içindeki tüm öğeleri CheckedListBox.CheckedIndexCollectionkaldırır. Bu üyenin açıklaması için bkz Clear(). .

IList.Contains(Object)

Belirtilen dizinin içinde CheckedListBox.CheckedIndexCollectionbulunup bulunmadığını belirler. Bu üyenin açıklaması için bkz Contains(Object). .

IList.IndexOf(Object)

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

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.Item[Int32]

Bu üyenin açıklaması için bkz Item[Int32]. .

IList.Remove(Object)

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

IList.RemoveAt(Int32)

veya bu üyenin açıklamasını görmek için bkz RemoveAt(Int32). .

Uzantı Metotları

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

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

Şunlara uygulanır

Ayrıca bkz.