2010-08-04 15 views

Répondre

23

Vous devez définir la propriété multiligne de la zone de texte à vrai et vous pouvez utiliser

Environment.NewLine 

comme la nouvelle ligne car.

Vous pouvez également utiliser \ r \ n au lieu de Environment.NewLine

TextBox1.Text = "First line\r\nSecond line" 
1

Tout d'abord, définissez la propriété TextBox.Multiline true. Vous pouvez ensuite affecter la propriété TextBox.Lines à un tableau de chaînes.

textbox.Lines = s.Split('\n'); 
7

Comme les autres réponses que vous avez à mettre .Multiline = true, mais je ne pense pas que vous alors ont utiliser la propriété Lines. Si vous avez déjà le texte en une seule chaîne, vous pouvez l'affecter à la propriété Text normalement. Si votre chaîne contient « \ n » comme séparateurs vous pouvez faire remplacer à la nouvelle ligne du système actuel:

textBox1.Text = myString.Replace("\n", Environment.NewLine); 
1

Premièrement, vous devez définir la propriété TextBox.Multiline true.

Ensuite, vous devez insérer le texte dans la zone de texte, vous avez deux options pour cela.

  • Définir les lignes comme un tableau de chaînes:

    textbox.Lines = PARTAGE ('\ n'); Dans le cas contraire, vous devez utiliser la fin de la ligne Windows ("\ r \ n") plutôt que la fin de la ligne unix/c ("n") lors de la définition du texte. Cela peut être fait en utilisant Environment.NewLine si vous souhaitez rendre le code un peu plus clair.

    textBox1.Text = myString.Replace ("\ n", Environment.NewLine);

Si vous souhaitez que votre code pour faire face à deux types de ligne se termine, vous pouvez bandes le « \ r » avant de faire un de ce qui précède. Terminateurs de ligne dans les piqûres sont encore beaucoup plus de douleur alors ils devraient être!

2

La première méthode est la suivante:

textbox1.Text = "First " + System.Environment.NewLine + " Second"; 

La seconde méthode est la suivante:

textbox1.Text = "First \r\n Second";