Hallo,
ich habe ein InfoFormular mit einem Label und einem Button. Nun möchte ich, dass, je nach der Länge des auszugebenden Textes die Größe des Formulares automatisch angepaßt wird. Das Formular wird beispielsweise folgendermaßen aufgerufen:
Hier nun die entsprechende Funktion zum Anpassen der Größe:
Gibt es eine Möglichkeit, dass Labels nur die Höhe und nicht die Breite dem Textinhalt anpassen?
*Topic verschoben*
ich habe ein InfoFormular mit einem Label und einem Button. Nun möchte ich, dass, je nach der Länge des auszugebenden Textes die Größe des Formulares automatisch angepaßt wird. Das Formular wird beispielsweise folgendermaßen aufgerufen:
Hier nun die entsprechende Funktion zum Anpassen der Größe:
VB.NET-Quellcode
- Private Sub InfoFormular_Resize(sender As Object, e As EventArgs) Handles Me.Resize
- InfoLabel.AutoSize = False
- InfoLabel.Left = 10
- InfoLabel.Top = 10
- InfoLabel.Width = Me.ClientSize.Width - 20
- Do Until Me.ClientSize.Height >= InfoLabel.Height + 30 + OKBefehl.Height
- Me.Height += 1
- Loop
- OKBefehl.Top = Me.ClientSize.Height - 10 - OKBefehl.Height
- OKBefehl.Left = CInt((Me.ClientSize.Width / 2) - (OKBefehl.Width / 2))
- End Sub
Gibt es eine Möglichkeit, dass Labels nur die Höhe und nicht die Breite dem Textinhalt anpassen?
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()