Hallo,
ich hab ein Problem. Ich habe eine Richtextbox, und ein label.
in die Richtextbox gebe ich eine Zahl ein. Dann soll per Klickevent auf dem Label eine Datei ausgelesen werden.
Die Zahl steht am Anfag der Zeile und dann ein Satz dahinter, ich möchte mir alles anzeigen lassen bis auf die Zahl am Anfang.
Funktioniert auch ganz gut, habe Trimm drin wegen den möglicherweise unterschiedlichen Leerzeichen in der eigetlichen Datei.
aber nun zu meinem Problem. er liest manche Zeilen richtig aus und manchmal, z.b. bei 517 nimmt er 5179 und zeigt mir dann den text dazu an. nur mit ner 9 davor. Also 517 in der Textbox und die 9 dann im Text mit zum eingetlichen satz dazu. er zeigt mir die falsche zeile an. bei 511 funktiniert das tadellos.
hier mal mein Code dazu, vielleicht habt ihr ne idee?
ich hab ein Problem. Ich habe eine Richtextbox, und ein label.
in die Richtextbox gebe ich eine Zahl ein. Dann soll per Klickevent auf dem Label eine Datei ausgelesen werden.
Die Zahl steht am Anfag der Zeile und dann ein Satz dahinter, ich möchte mir alles anzeigen lassen bis auf die Zahl am Anfang.
Funktioniert auch ganz gut, habe Trimm drin wegen den möglicherweise unterschiedlichen Leerzeichen in der eigetlichen Datei.
aber nun zu meinem Problem. er liest manche Zeilen richtig aus und manchmal, z.b. bei 517 nimmt er 5179 und zeigt mir dann den text dazu an. nur mit ner 9 davor. Also 517 in der Textbox und die 9 dann im Text mit zum eingetlichen satz dazu. er zeigt mir die falsche zeile an. bei 511 funktiniert das tadellos.
hier mal mein Code dazu, vielleicht habt ihr ne idee?
VB.NET-Quellcode
- Private Sub Label4_Click(sender As Object, e As EventArgs) Handles Label4.Click
- Try
- For Each Line As String In IO.File.ReadAllLines("C:\blablabla.dat")
- Line = Line.TrimStart
- If Line.StartsWith(txtRSPR.Text) Then
- Label4.Text = Line.Replace(txtRSPR.Text, "")
- End If
- Next
- Catch ex As Exception
- MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler")
- End Try
- End Sub