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 ve almak CheckedListBox.CheckedIndexCollectionCheckedItems için özelliğinin kullanılması gösterilmektedir CheckedIndicesCheckedListBox.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

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 yer alan tüm öğeler) dizine alınan koleksiyonuna bir örnektir.

Index Öğ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 öğelerden oluşan dizinlerin dizini oluşturulmuş koleksiyonu gösterilmektedir.

Index Öğe Dizini
0 1
1 3
2 4

sınıfı, CheckedListBox depolanan dizinlere, Item[] özelliğine ve yöntemine 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

Name Description
Count

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

IsReadOnly

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

Item[Int32]

Denetimde denetlenen bir öğenin dizinini CheckedListBox alır.

Yöntemler

Name Description
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 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()

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

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

denetlenen dizinler koleksiyonuna bir dizin döndürür.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
ICollection.IsSynchronized

'a CheckedListBox.CheckedIndexCollection erişimin 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()

öğesinden CheckedListBox.CheckedIndexCollectiontüm öğeleri kaldı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ı

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır

Ayrıca bkz.