Feedback

C# - Alle markierten Items in einer CheckedListBox entfernen

Veröffentlicht von am 10.12.2007
(1 Bewertungen)
Alle markierten Items in einer CheckedListBox entfernen.

Benutzung:
private void Zeige_Beispiel(object sender, EventArgs e)
{
MessageBox.Show(RemoveCheckedItems(checkedListBox1).ToString() + " Elemente gelöscht");
}
GFU-Schulungen  [Anzeige]

ASP.NET Core - Der Einstieg

In nur 3 Tagen lernen Sie, wie man mit ASP.NET Core und den Technologien MVC, Entity Framework, WebAPI und Razor professionelle Web-Anwendungs-Architekturen aufbaut. Diese Schulung ist der perfekte Einstieg, um datengetriebene und präsentations-orientierte Applikationen auf Basis der ASP.NET Core Plattform zu erstellen.

C# 2017/2015/2013 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

/// <summary>
/// Entfernt alle in der CheckedListBox markierten Items.
/// </summary>
/// <param name="chk">Das CheckedListBox Objekt von dem die Items entfernt werden sollen</param>
/// <returns>Die Anzahl der entfernten Items</returns>
public int RemoveCheckedItems(CheckedListBox chk)
{
    int result = 0;
    
    for (int i = chk.Items.Count; i >= 0; i--)
    {
        if (chk.CheckedIndices.Contains(i))
        {
            chk.Items.RemoveAt(i);
            result++;
        }
    }
    return result;
}

1 Kommentare zum Snippet

Thomas G, Liesner schrieb am 10.12.2007:
Startwert Count-1 dürfte reichen...
 

Logge dich ein, um hier zu kommentieren!