web-dev-qa-db-de.com

Fügen Sie NewLine zur Entwurfszeit zum Etikettentext hinzu

Wie kann ich zur Entwurfszeit einem Label eines Text neue Zeilen hinzufügen? Es gibt einige Posts über Stack Overflow, in denen beschrieben wird, wie dies im Code-Behind gemacht wird, aber es gibt noch keinen Post dazu, wie es scheint?

34
SilverLight

Wenn Sie im Eigenschaftsfenster für die Beschriftung auf die Beschriftungstext-Eigenschaft klicken, wird ein Dropdown-Menü angezeigt, in dem Sie durch Drücken von die gewünschte Option auswählen können Enter, gehe zur neuen Zeile. Ich habe es gerade ausprobiert und es funktioniert in Visual Studio 2010.

Hier ist ein Screenshot zur Verdeutlichung:

Editing multiline label

63

Design Time\r\n wird den Trick machen -

      label1.Text = "Multi-line \r\nlabel"

Sie können auch versuchen, in Designer generierten Code einzustellen -

        this.label2.Location = new System.Drawing.Point(151, 120);
        this.label2.Name = "label2";
        this.label2.Size = new System.Drawing.Size(35, 13);
        this.label2.TabIndex = 1;
        this.label2.Text = "Multi-line \r\n label";

Laufzeit -

      label1.Text = "Multi-line" + Environment.NewLine + "label";
13
paragy

Sie können <br /> in Ihrer Zeichenfolge, zum Beispiel:

MyLabel.Text = "This is my text" + "<br />" + "This is my new line text";
8
Vaibhav Bhatia

Wenn das Formatierungsfeld angezeigt wird, wechseln Sie mit Umschalt + Eingabetaste in eine neue Zeile. 'Enter' bewirkt nur das Schließen der Box. Zumindest ist das meine Erfahrung in VS2015.

0
Dave Farmer

Stellen Sie die automatische Größe mit Eigenschaften> Layout> Automatische Größe auf Falsch ein und stellen Sie dann die Parameter Breite und Höhe in Abhängigkeit von Ihrer Textgröße mit Eigenschaften> Layout> Größe ein. Dies funktionierte für mich mit einer Breite von 60 und einer Höhe von 40, damit Label wie unten angezeigt wird.
3: Auto

H: Zuhause

0
Yashwant Kadam