Announcement

Collapse
No announcement yet.

Auflisten aller Controls einer Form

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Auflisten aller Controls einer Form

    Wie kann man die Controls (Textbox)
    einer Form auflisten und dann bei
    auftreten einer Textbox
    diese entsprechend füllen ?

    foreach(Control cc in this.form)
    {
    if (cc is TextBox)
    {}

    }

    foreach (object o in this.form)
    {
    if (o ist TextBox)

    { o.
    }
    }

  • #2
    Hallo,
    theoretisch geht es so:

    foreach(Control cc in <b>this.Controls</b>)
    {
    if (cc is TextBox)
    { (cc as TextBox).Text = ""; }
    }

    Praktisch musst Du aber <b>rekursiv</b> vorgehen, weil Du mit dieser foreach-Anweisung nur diejenigen Controls erreichst, die <u>unmittelbar</u> zum Formular gehören. Wenn Du Dir einmal InitializeComponents() ansiehst, wirst Du die Zuordnung eines jeden Controls zu seinem Parent erkennen.

    Ich hoffe, das hilft. Jürge

    Comment

    Working...
    X