Feedback

alle Textboxen in einer Form löschen

Sprache: C#

Löscht alle vorhandenen Textboxen die sich in der aktuellen Form befinden.
foreach (Control tbx in Controls)
{
    if (tbx.GetType() == typeof(TextBox))
    {
        ((TextBox)tbx).Clear();
    }
}
foreach (Control tbx in Controls)
{
    if (tbx.GetType() == typeof(TextBox))
    {
        ((TextBox)tbx).Clear();
    }
}

3 Kommentare

  1. So schauts irgendwie schöner aus.
    [code]
    foreach (Control c in Controls) {
    if (c is TextBox) {
    c.Text = String.Empty;
    }
    }
    [/code]

  2. @mars wie man die geschweiften Klammern schreibt, ist dem Compiler ziehmlich egal 😉
    Bei Einzeilern, wie bei diesem Snippet, könnte man die geschweiften Klammern sogar ganz weg lassen.

  3. Um ehrlich zu sein finde ich diese Schreibweise sogar schöner:
    [code]
    if (..)
    {
    if (..)
    {
    if (..)
    {
    // Do anything
    }
    }
    }
    [/code]

    So behält man immer den Durchblick welche schließenden Klammer zu welcher öffnenden gehört.