CheckedListBox.CheckedItemCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |