Durchlaufen Sie alle GroupBoxes in Windows FormC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Durchlaufen Sie alle GroupBoxes in Windows Form

Post by Anonymous »

Ich arbeite derzeit an einem persönlichen Projekt mit C# und ADO.NET in VS2015, um ein einfaches Windows-Formular zu erstellen, das mit einer Datenbank verbunden ist.

Ich schreibe derzeit eine Reihe von Clear-Routinen, die die verschiedenen Formularelemente zurücksetzen. Alle Formularsteuerelemente sind in GroupBoxes untergebracht. Ich versuche herauszufinden, wie ich alle GroupBoxes am besten durchlaufen kann, damit ich dann jedes Steuerelement durchlaufen und löschen kann. Im Moment versuche ich nur, TextBoxen zu löschen.

Hier ist, was ich für Code habe:

Code: Select all

public void ClearTextBoxes(Control control)
{
foreach (GroupBox groupBox in control.Controls)
{
foreach (Control con in groupBox.Controls)
{
if (con is TextBox)
{
((TextBox)con).Clear();
}
}
}
}
Derzeit erhalte ich in der zweiten Zeile eine Fehlermeldung, die besagt:
Eine nicht behandelte Ausnahme vom Typ „System.InvalidCastException“

Wenn mir jemand dabei helfen könnte, wäre ich sehr dankbar!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post