ligne1 ligne2
ligne1 ligne2
Avez vous une astuce ?
Dim monStreamReader1 As New StreamReader(Me.OpenFileDialog1.FileName) Dim monStreamReader2 As New StreamReader(Me.OpenFileDialog2.FileName) Dim c1 As String Dim c2 As String While Not monStreamReader1.EndOfStream c1 = CChar(ChrW(monStreamReader1.Read())) c2 = CChar(ChrW(monStreamReader2.Read())) If c1 = c2 Then ' Chars identiques RichTextBox1.SelectedText = c1 RichTextBox2.SelectedText = c2 Else ' Chars différentes End If End While monStreamReader1.Close() monStreamReader2.Close()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionRichTextBox1.Text = RichTextBox1.Text.Replace(Chr(13), "test")
RichTextBox1.Text = RichTextBox1.Text.Replace(ChrW(13), "test")
RichTextBox1.Text = RichTextBox1.Text.Replace(VbCr, "test")
RichTextBox1.Text = RichTextBox1.Text.Replace(VbCrLf, "test")
Ce que j'en déduis, personnellement, c'est que les variables c1 et/ou c2 contiennent un retour charriot indésirable "ramassé" lors de la lecture.
Il devrait alors suffire de remplacer ce retour charriot par "" à l'écriture
Private Function Process(ByVal fileinput As String) As List(Of String) Dim listinput As New List(Of String) Dim listoutput As New List(Of String) Try listinput = System.IO.File.ReadAllLines(fileinput).ToList For Each item As String In listinput If item.Length > 0 Then listoutput.Add(item) End If Next Catch ex As Exception MessageBox.Show(ex.Message) End Try Return listoutput End Function
TextBox1.Lines = Process(Application.StartupPath & "\BLABLA.txt").ToArray
RichTextBox1.Lines = Process(Application.StartupPath & "\BLABLA.txt").ToArray