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.
Denetimde, 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 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
İşaretli öğeler koleksiyonu, denetimdeki CheckedListBox tüm öğelerin bir alt kümesidir; yalnızca işaretli veya belirsiz durumdaki öğeleri içerir.
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 öğelerin dizine alınmış koleksiyonu gösterilmektedir.
| Index | Öğe |
|---|---|
| 0 | nesne 2 |
| 1 | nesne 4 |
| 2 | nesne 5 |
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 yapılan Item[] çağrı 4 nesnesini döndürür. 4 nesnesi parametresiyle çağrısı IndexOf 1 değerini döndürür.
Özellikler
| Name | Description |
|---|---|
| Count |
Koleksiyondaki öğ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
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(Object) |
İşaretli öğeler 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 |
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ı
| 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. |