2017-03-31 7 views
0

Après je lance ce qui suit dans vb.net Je ne participe qu'à un « LF » et non « CR » (notepad ++)vb.net RichTextBox Environment.NewLine ne montrant que CR LF

Lorsque je copier et coller ou ouvrir le fichier enregistré dans le bloc-notes, il ne renvoie que sur une ligne. Creuser plus profond je remarque qu'il n'y a pas CR et seulement LF. Un conseil sur pourquoi le CR ne se présente pas? Le fichier est très bien dans RichTextBox.

 RichTextReport.AppendText("Printer Report:" + Environment.NewLine) 
     RichTextReport.AppendText(sDate + " : " + sTime + Environment.NewLine) 
     RichTextReport.AppendText("something") 
     RichTextReport.AppendText(Environment.NewLine) 
+0

Environment.NewLine est spécifique au système d'exploitation. Sur quel système exécutez-vous ce code? – Steve

+0

Même environnement de développement. Windows 7 – user1956040

+0

Désolé, mais je ne peux pas reproduire votre problème avec le code ci-dessus. L'enregistrement du contenu RichTextBox en tant que PlainText génère correctement la séquence CR/LF comme prévu sur un système Windows – Steve

Répondre

0

Ce sont les séquences de caractères pour créer une nouvelle ligne:

  • vbCr est le retour chariot (retour à la ligne début),
  • vbLf est le saut de ligne (aller à la ligne suivante) ,
  • vbCrLf est le retour chariot/ligne (similaire à appuyer sur Entrée)

Vous pouvez également appeler vbNewLine ainsi.