Alle offenen Windows Forms ermitteln mit VB.NET

Mit VB.NET lassen sich nicht nur Konsolen-Anwendungen entwickeln, sonder auch Windows Forms Anwendungen. Im Quellcode ist es möglich auf andere Windows Formen Daten zu übertragen oder auslesen zu lassen. Ein Programm kann mehrere “Fenster” haben, also mehrere Forms. Alle offenen Fenster des gleichen Programms kann man mit einem bestimmten VB.NET Code ermitteln.

Offene Fenster ermitteln VB.NET

Offene Forms ermitteln mit VB.NET

Um die offenen Fenster (Forms) ermitteln zu können, verwendet man in VB.NET am Besten eine For-Each Schleife. Ausgelesen wird hier Application.OpenForms.

For Each frm As Form In Application.OpenForms
     MsgBox(frm.Name)
Next

Ausgegeben werden alle Namen der offenen Fenster. Doch Achtung: Man erhält nicht die Fenster-Namen (Text / Titel), sondern die Form-Namen der Entwicklungsumgebung. Der Titel und der Name der Windows Form in der Entwicklungsumgebung sind meist unterschiedlich!

Windows Form Name VB.NET

Hat man sein gewünschtes Fenster gefunden, kann man dieses beispielsweise schließen oder Daten übertragen. In VB.NET gibt es hier das Form Closing Event.

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments