web-dev-qa-db-fra.com

Ajouter NewLine au texte de l'étiquette au moment du design

Comment puis-je ajouter des sauts de ligne à un Label d'un Text au moment du design? Il y a quelques articles sur Stack Overflow sur la façon de faire cela en code-behind, mais il n'y a pas encore d'article à ce sujet pour la conception, semble-t-il?

34
SilverLight

Lorsque vous cliquez sur la propriété Texte de l'étiquette dans la fenêtre Propriétés de l'étiquette, une liste déroulante apparaît dans laquelle vous pouvez, lorsque vous appuyez sur Enter, allez sur la nouvelle ligne. Je viens de l'essayer et cela fonctionne dans Visual Studio 2010.

Voici une capture d'écran pour clarifier:

Editing multiline label

63
Nikola Davidovic

Le temps de conception\r\n fera l'affaire -

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

Vous pouvez également essayer de définir le code généré par le concepteur -

        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";

Temps d'exécution -

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

Vous pouvez utiliser <br /> dans votre chaîne, par exemple:

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

Lorsque vous obtenez la boîte de mise en forme à dérouler, utilisez "Maj + Entrée" pour accéder à une nouvelle ligne. "Entrée" provoque simplement la fermeture de la boîte. C'est du moins mon expérience dans VS2015.

0
Dave Farmer

Définissez Autosize sur False en utilisant Propriétés> Disposition> Autosize puis définissez les paramètres Largeur et Hauteur en fonction de la taille de votre texte en utilisant Propriétés> Disposition> Taille. Cela a fonctionné pour moi avec une largeur de 60 et une hauteur de 40 pour que l'étiquette s'affiche comme ci-dessous.
3: Auto

H: Accueil

0
Yashwant Kadam