Hallo zusammen,
ich habe in meiner Anwendung ein Panel. Dort hinein werden Textboxes und Labels zur Laufzeit erstellt, wobei die Labels lediglich als Platzhalter dienen. Über die Dock = Top Eigenschaft, werden die Steuerelemente untereinander platziert.
Nun benutze ich für die Textboxes folgenden Aufruf bei der Erstellung, um die Höhe der Box auf den beinhalteten Text anzupassen. Ich möchte nämlich Scollbars verhindern:
Leider tritt das Verhalten auf, dass die Größe der Textboxes beim Ändern der Formgröße nicht automatisch angepasst werden, was ja auch logisch ist, daher wollte ich mir die Funktion ResizeEnd oder SizeChanged zur Hilfe nehmen. Dummerweise wird das Programm sporadisch beendet und es wird kein Fehler ausgegeben. Wenn ich die platzhaltenden Labels nicht zwischen die einzelnen Textboxes einfüge, scheint alles ohne Probleme zu funktionieren.
Und so sieht das Ganze aus:
Aber irgendwie schmiert das Programm immer ab. Schuld sind die Labels, welche aber gar nicht angefasst werden sollen. Ich will lediglich alle die Höhe von den Textboxes im Panel ändern. Sonst nix.
Was mache ich falsch?
Viele Grüße,
Pry
ich habe in meiner Anwendung ein Panel. Dort hinein werden Textboxes und Labels zur Laufzeit erstellt, wobei die Labels lediglich als Platzhalter dienen. Über die Dock = Top Eigenschaft, werden die Steuerelemente untereinander platziert.
Nun benutze ich für die Textboxes folgenden Aufruf bei der Erstellung, um die Höhe der Box auf den beinhalteten Text anzupassen. Ich möchte nämlich Scollbars verhindern:
Leider tritt das Verhalten auf, dass die Größe der Textboxes beim Ändern der Formgröße nicht automatisch angepasst werden, was ja auch logisch ist, daher wollte ich mir die Funktion ResizeEnd oder SizeChanged zur Hilfe nehmen. Dummerweise wird das Programm sporadisch beendet und es wird kein Fehler ausgegeben. Wenn ich die platzhaltenden Labels nicht zwischen die einzelnen Textboxes einfüge, scheint alles ohne Probleme zu funktionieren.
Und so sieht das Ganze aus:
VB.NET-Quellcode
Aber irgendwie schmiert das Programm immer ab. Schuld sind die Labels, welche aber gar nicht angefasst werden sollen. Ich will lediglich alle die Höhe von den Textboxes im Panel ändern. Sonst nix.
Was mache ich falsch?
Viele Grüße,
Pry