2009-09-11 10 views
5

J'essaie de concaténer la sortie de diverses fonctions dans une zone de texte, mais tout se présente dans une ligne biiig. Comment puis-je insérer des lignes de rupture entre les variables? J'ai quelque chose comme ceci:Ajouter une ligne de séparation entre les chaînes concaténées dans VB.net

Me.TextBox.text = output1 + output2 

Et je voudrais avoir quelque chose comme ceci:

Me.TextBox.text = output1 + ENTER + output2 

Toutes les idées?

Merci!

Répondre

11

La variable en lecture seule Environment.NewLine est ce que vous voulez utiliser. Il y a aussi vbCrLf, mais c'est pour les besoins de l'héritage et pas dépend de l'environnement.

les opérations suivantes:

Me.TextBox.Text = output1 + Environment.NewLine + output2 
5
Me.TextBox.text = output1 & Environment.NewLine & output2 

Utilisez également & pour concaténer des chaînes vb.net, + est prise en charge héritée

+1

& est juste comme héritage. Il y a de bonnes raisons de préférer '+' de temps en temps. –

+1

En fait en utilisant ** & ** est le [mode préféré] (https://msdn.microsoft.com/fr-fr/library/te2585xw.aspx) –

1

Environment.NewLine est généralement la méthode préférée. Il va produire un saut de ligne retour chariot & pour les systèmes Windows et une alimentation en ligne uniquement pour les systèmes Unix ...

http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx

Notez également que vous pouvez utiliser vbCrLf de l'espace de noms Microsoft.VisualBasic qui sera toujours retourne un retour chariot et un saut de ligne ensemble.

Questions connexes