In meinem Code erstelle ich ein Label mit folgendem Inhalt:
%Vor%Die Zeichenfolge namens name ist vorher definiert und hat eine Länge von etwa 50 Zeichen. Jedoch werden nur die ersten 15 in dem Etikett auf meinem Formular angezeigt. Ich habe versucht, mit der MaximumSize des Labels zu spielen, aber ohne Erfolg.
Sie können die Eigenschaft Label.AutoSize
verwenden, um die Breite des Etiketts automatisch so anzupassen, dass alle in Label.Text
gespeicherten Inhalte korrekt angezeigt werden.
Erwähnenswert ist, dass diese Eigenschaft beim Erstellen des Labels mit dem Designeditor standardmäßig true lautet. Wenn Sie jedoch programmatisch eine Beschriftung erstellen, wird die Eigenschaft standardmäßig auf false gesetzt .
%Vor%Natürlich können Sie die Breite Ihres Etiketts auch manuell einstellen, indem Sie etwas wie folgt verwenden, um die erforderliche Breite zu berechnen.
%Vor% Dokumentation zur Verwendung von Label.AutoSize
use finden Sie auf msdn :
Dokumentation zu Graphics.MeasureString
finden Sie hier:
Tags und Links .net c# label windows-forms-designer