CheckedListBox.ObjectCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar samlingen med objekt i en CheckedListBox.
public: ref class CheckedListBox::ObjectCollection : System::Windows::Forms::ListBox::ObjectCollection
public class CheckedListBox.ObjectCollection : System.Windows.Forms.ListBox.ObjectCollection
type CheckedListBox.ObjectCollection = class
inherit ListBox.ObjectCollection
Public Class CheckedListBox.ObjectCollection
Inherits ListBox.ObjectCollection
- Arv
Exempel
I följande exempel räknas objekten CheckedListBox i och alla andra objekt i listan kontrolleras. Exemplet visar hur du använder Items egenskapen för att hämta CheckedListBox.ObjectCollection objekten Count .
Exemplet visar också hur du använder SetItemCheckState metoderna och SetItemChecked för att ange kontrolltillståndet för ett objekt. För alla andra objekt som ska kontrolleras SetItemCheckState anropas för att ange CheckState till Indeterminate, medan SetItemChecked anropas på det andra objektet för att ange det kontrollerade tillståndet till Checked.
void CheckEveryOther_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Cycle through every item and check every other.
// Set flag to true to know when this code is being executed. Used in the ItemCheck
// event handler.
insideCheckEveryOther = true;
for ( int i = 0; i < checkedListBox1->Items->Count; i++ )
{
// For every other item in the list, set as checked.
if ( (i % 2) == 0 )
{
// But for each other item that is to be checked, set as being in an
// indeterminate checked state.
if ( (i % 4) == 0 )
checkedListBox1->SetItemCheckState( i, CheckState::Indeterminate );
else
checkedListBox1->SetItemChecked( i, true );
}
}
insideCheckEveryOther = false;
}
private void CheckEveryOther_Click(object sender, System.EventArgs e) {
// Cycle through every item and check every other.
// Set flag to true to know when this code is being executed. Used in the ItemCheck
// event handler.
insideCheckEveryOther = true;
for (int i = 0; i < checkedListBox1.Items.Count; i++) {
// For every other item in the list, set as checked.
if ((i % 2) == 0) {
// But for each other item that is to be checked, set as being in an
// indeterminate checked state.
if ((i % 4) == 0)
checkedListBox1.SetItemCheckState(i, CheckState.Indeterminate);
else
checkedListBox1.SetItemChecked(i, true);
}
}
insideCheckEveryOther = false;
}
Private Sub CheckEveryOther_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckEveryOther.Click
' Cycle through every item and check every other.
Dim i As Integer
' Set flag to true to know when this code is being executed. Used in the ItemCheck
' event handler.
insideCheckEveryOther = True
For i = 0 To CheckedListBox1.Items.Count - 1
' For every other item in the list, set as checked.
If ((i Mod 2) = 0) Then
' But for each other item that is to be checked, set as being in an
' indeterminate checked state.
If ((i Mod 4) = 0) Then
CheckedListBox1.SetItemCheckState(i, CheckState.Indeterminate)
Else
CheckedListBox1.SetItemChecked(i, True)
End If
End If
Next
insideCheckEveryOther = False
End Sub
Kommentarer
Samlingen nås från den överordnade kontrollen, CheckedListBox, av Items egenskapen . Om du vill skapa en samling objekt som ska visas i CheckedListBox kontrollen kan du lägga till eller ta bort objekten individuellt med hjälp Add av metoderna och Remove .
Konstruktorer
| Name | Description |
|---|---|
| CheckedListBox.ObjectCollection(CheckedListBox) |
Initierar en ny instans av CheckedListBox.ObjectCollection klassen. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet objekt i samlingen. (Ärvd från ListBox.ObjectCollection) |
| IsReadOnly |
Hämtar ett värde som anger om samlingen är skrivskyddad. (Ärvd från ListBox.ObjectCollection) |
| Item[Int32] |
Hämtar eller anger objektet vid det angivna indexet i samlingen. (Ärvd från ListBox.ObjectCollection) |
Metoder
| Name | Description |
|---|---|
| Add(Object, Boolean) |
Lägger till ett objekt i listan med objekt för en CheckedListBox, som anger objektet som ska läggas till och om det är markerat. |
| Add(Object, CheckState) |
Lägger till ett objekt i listan med objekt för en CheckedListBox, som anger det objekt som ska läggas till och det första markerade värdet. |
| Add(Object) |
Lägger till ett objekt i listan med objekt för en ListBox. (Ärvd från ListBox.ObjectCollection) |
| AddRange(ListBox+ObjectCollection) |
Lägger till objekten i en befintlig ListBox.ObjectCollection i listan över objekt i en ListBox. (Ärvd från ListBox.ObjectCollection) |
| AddRange(Object[]) |
Lägger till en matris med objekt i listan med objekt för en ListBox. (Ärvd från ListBox.ObjectCollection) |
| Clear() |
Tar bort alla objekt från samlingen. (Ärvd från ListBox.ObjectCollection) |
| Contains(Object) |
Avgör om det angivna objektet finns i samlingen. (Ärvd från ListBox.ObjectCollection) |
| CopyTo(Object[], Int32) |
Kopierar hela samlingen till en befintlig matris med objekt på en angiven plats i matrisen. (Ärvd från ListBox.ObjectCollection) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Returnerar en uppräknare som ska användas för att iterera genom objektsamlingen. (Ärvd från ListBox.ObjectCollection) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IndexOf(Object) |
Returnerar indexet i samlingen för det angivna objektet. (Ärvd från ListBox.ObjectCollection) |
| Insert(Int32, Object) |
Infogar ett objekt i listrutan i det angivna indexet. (Ärvd från ListBox.ObjectCollection) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Remove(Object) |
Tar bort det angivna objektet från samlingen. (Ärvd från ListBox.ObjectCollection) |
| RemoveAt(Int32) |
Tar bort objektet vid det angivna indexet i samlingen. (Ärvd från ListBox.ObjectCollection) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Kopierar elementen i samlingen till en matris med början vid ett visst matrisindex. (Ärvd från ListBox.ObjectCollection) |
| ICollection.IsSynchronized |
En beskrivning av den här medlemmen finns i IsSynchronized. (Ärvd från ListBox.ObjectCollection) |
| ICollection.SyncRoot |
En beskrivning av den här medlemmen finns i SyncRoot. (Ärvd från ListBox.ObjectCollection) |
| IList.Add(Object) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Lägger till ett objekt i ListBox klassen. (Ärvd från ListBox.ObjectCollection) |
| IList.Contains(Object) |
Avgör om innehåller IList ett specifikt värde. (Ärvd från ListBox.ObjectCollection) |
| IList.IndexOf(Object) |
Avgör indexet för ett specifikt objekt i IList. (Ärvd från ListBox.ObjectCollection) |
| IList.Insert(Int32, Object) |
Infogar ett objekt i IList det angivna indexet. (Ärvd från ListBox.ObjectCollection) |
| IList.IsFixedSize |
En beskrivning av den här medlemmen finns i IsFixedSize. (Ärvd från ListBox.ObjectCollection) |
| IList.Item[Int32] |
Hämtar eller anger elementet vid det angivna indexet. (Ärvd från ListBox.ObjectCollection) |
| IList.Remove(Object) |
Tar bort den första förekomsten av ett specifikt objekt från IList. (Ärvd från ListBox.ObjectCollection) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |