2013-02-21 3 views
3

J'écris un programme qui doit diviser du texte dans un RichTextBox par une nouvelle ligne. J'ai essayéDiviser une chaîne par New Line VB.NET

For Each Line As String In RichTextBox1.Text.Split(vbNewLine)

Et j'ai essayé

For Each Line As String In RichTextBox1.Text.Split(System.Enviroment.NewLine)

Ni travaillent. Cela fonctionne s'il n'y a qu'une seule ligne de texte mais pas après. Aucune suggestion?

+0

Utilisez la propriété RichTextBox.Lines, elle est déjà divisée pour vous. –

+0

Merci! C'était simple. :) –

Répondre

6

Je pense que la meilleure façon de le faire est d'utiliser RichTextBox.Lines comme si

For Each Line As String In RichTextBox1.Lines 
    ' Do whatever 
Next 

Je ne sais pas pourquoi le fractionnement par Environment.NewLine ne fonctionne pas pour vous cependant, il a bien fonctionné pour moi quand je juste testé.

Modifier: J'ai juste remarqué le commentaire sur la question, oups. Cela m'apprendra à être lent avec l'affichage.

+0

Eh bien, vous où la seule réponse donc une coche pour vous :) –