Söker efter en kod som ta bort det första raden och den sista och visa resultatet i en Textruta <code> Ser ju bra ut, nu fattas det bara lite kod. Carsten, Nu programmerar jag inte i VB.Net men jag skrev denna som funkar fint.Läsa rader i en textfil
Någon som har en bra kod man kan fåSv: Läsa rader i en textfil
'Öppna textfilen för läsning.
'Läs en rad, då försvinner den...
'Läs in en rad till (= rad 2)
'Loopa
'Lägg till rad i stringbuilder
' Läs rad
'Slut? Hoppa ut, annars gå till Loopa...
'Lägg in Stringbuildern i textboxen.
</code>
Detta gör att första och sista raden inte kommer in i Textboxen.
/mickeSv:Läsa rader i en textfil
Har kollat runt lite och hittat en del som inte fungerar riktigt så jag tog min chans att skriva det här.Sv: Läsa rader i en textfil
Ta dig en titt på <b>System.IO</b> namnrymden, speciellt på <b>StreamReader</b> klassen som låter dig ange ett namn på en fil att läsa ifrån när du skapar den. När du väl har skapat din ström kan du använda <b>ReadLine</b> metoden på din ström för att läsa i den - den returnerar <b>Nothing</b> när du har läst till slutet.Sv: Läsa rader i en textfil
<code>
Imports System.IO
</code>
<code>
Dim sr As StreamReader
Dim line As String, text As String
sr = New StreamReader("c:\test.txt")
sr.ReadLine() 'Skippa första raden
line = sr.ReadLine()
While Not line Is Nothing
If Not text = "" Then text += vbCrLf
text += line
line = sr.ReadLine()
End While
sr.Close()
text = text.Substring(0, text.LastIndexOf(vbCrLf)) 'Ta bort sista raden
TextBox1.Text = text
</code>
/Andrec