web-dev-qa-db-fra.com

Le texte dans la boîte de message devrait être les prochaines lignes

En gros, j’affiche du texte dans les boutons MessageBox avec Ok et Cancel dans WindowPhone 7.1.

J'ai besoin de l'exigence comme ci-dessous.

Du texte sera ici ....

Valeur de la propriété...

En fait, nous pouvons simplement utiliser le texte dans la MessageBox, mais comment puis-je ajouter le saut de ligne entre le texte dans la MessageBox?

18
David Bekham

Vous pouvez utiliser Environment.Newline pour les sauts de ligne

string msg = "Text here" + Environment.NewLine + "some other text";
43
Charleh
MessageBox.Show("Line 1" + Environment.NewLine + "Line 2");
7
KF2
 MessageBox.Show("aa" + Environment.NewLine + Environment.NewLine + "bb");
3
hriziya

Tu peux essayer

\ n ou <br /> pour les sauts de ligne. Je ne suis pas sûr que cela va marcher:

Exemple:

string msg = "Some text will be here\nProperty:value";

MessageBox.Show(msg);
3
SHAKIR SHABBIR

Ceci est un ancien post, mais ... Si votre texte provient d'un fichier de ressources, aucune des solutions suggérées ne fonctionne. Dans l'éditeur de ressources VS, vous devez utiliser Maj + Entrée pour entrer une nouvelle ligne. Tous les autres seront simplement affichés sous forme de texte brut tel que "\ n" ou "\ r\n" ou "<br />".

1
newman

Il y a 2 options \n et Environment.NewLine

Option 1: \n

Je ne sais pas si cela fonctionne à coup sûr sur un téléphone Windows, mais je pense que ce serait

\n - Nouvelle ligne. Placez autant de phrases que vous le souhaitez

MessageBox.Show("Some Text Here In The Line NO.1\nSome Text Here In Line NO.2");

Montrera:

Some Text Here In The Line NO.1
Some Text Here In Line NO.2

OR

MessageBox.Show("Some Text Here In The Line NO.1 +"\n" + "Some Text Here In Line NO.2");

Montre le même que le premier:

Some Text Here In The Line NO.1
Some Text Here In Line NO.2

Option 2: Environment.NewLine

Environment.NewLine - Nouvelle ligne. Placez autant de phrases que vous le souhaitez

MessageBox.Show("Some Text Here In The Line NO.1" + Environment.NewLine + "Some Text Here In Line NO.2");

Montre le même que le premier:

Some Text Here In The Line NO.1
Some Text Here In Line NO.2

De msdn.Microsoft

La fonctionnalité fournie par NewLine (Environment.NewLine) correspond souvent aux termes nouvelle ligne, saut de ligne, saut de ligne, retour chariot, CRLF et fin de ligne.

Je préfère\n parce que c’est plus court et plus rapide, mais comme tu veux.

1
Raz Luvaton

Si vous avez un message very very large à afficher, utilisez:

MessageBox.Show(String.Join(Environment.NewLine,
                            "Line 1",
                            "Line 2",
                            "Line 3"));
0
qjnr