Datei Auslesen und in TextBox anzeigen Verfasst am: 11.05.2008, 13:43
Hallo ich würde gerne eine Text Datei öffnen und denn Inhalt dann in einer TextBox anzeigen aber leider weiß ich nicht wie das geht und finde irgendwie auch kein Tutorial.
Ich hoffe jemand hier kann mir Helfen
Ich verwende Visual Basic 2008 _________________
Marduk Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 374
Verfasst am: 11.05.2008, 14:07
Visual Basic: [code]Dim inputstream As New IO.StreamReader("dateiname.txt") TextBox1.Text = inputstream.ReadToEnd() inputstream.Close() [/code]
Sollte deine Datei mehrere Zeilen haben, dann solltest du die Multiline Eigenschaft deiner Textbox auf true setzen.
Zero Day Tutorial Leser
Anmeldedatum: 10.05.2008 Beiträge: 37
Verfasst am: 11.05.2008, 14:46
Ja das mit dem MultipleLine habe ich schon aktiv ich kann die box auch leeren und speichern.
Aber ich kann die Datei Öffnen und Speicher nur von einem Ort.
Also von C:datei.txt ich möchte aber das man Dateien von irgendeinem ort öffnen kann und auch irgendwo speichern kann.
Ich weiß das ich open und filesave dialog brauche.
Marduk Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 374
Verfasst am: 11.05.2008, 14:51
Achso, du willst einen OpenFileDialog verwenden. Dann zieh erst mal das OpenFileDialog- Element auf deine Form und dann fügst du folgenden Code ein
Visual Basic: [code]With OpenFileDialog1 If .ShowDialog = Windows.Forms.DialogResult.OK And .FileName <> vbNullString Then Dim inputstream As New IO.StreamReader(.FileName) textbox1.text = inputstream.ReadToEnd inputstream.Close() End If End With[/code]
Zero Day Tutorial Leser
Anmeldedatum: 10.05.2008 Beiträge: 37
Verfasst am: 11.05.2008, 14:59
StreamReader muss ich dann doch für Save eigentlich nur durch SteamWriter ersetzten oder ?
Marduk Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 374
Verfasst am: 11.05.2008, 15:08
Beim Speichern brauchst du einen SaveFileDialog. Der Code sieht dann so aus
Visual Basic: [code]With SaveFileDialog1
If .ShowDialog = Windows.Forms.DialogResult.OK And .FileName <> vbNullString Then
Dim outputstream As New IO.StreamWriter(.FileName)
outputstream.Write(Textbox1.Text)
outputstream.Close()
End If
End With [/code]
Zero Day Tutorial Leser
Anmeldedatum: 10.05.2008 Beiträge: 37
Verfasst am: 11.05.2008, 15:16
Danke ich muss mir mal irgendwo was suchen wo diese Dialoge mit kommentaren sind und steht was was macht.
zu Datei Filter muss ich auch noch was suchen da er als .txt speichern soll weil momentan muss man ja noch datei.txt eingeben aber man soll nur Datei eingeben und er soll als .txt speichern
Marduk Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 374
Verfasst am: 11.05.2008, 15:21
Ich bin grad an einem Tutorial dran, über genau das Thema
Um die Dateiendung automatisch hinzufügen zu lassen, kannst du bei den Eigenschaften der Dialoge folgende auf true setzten: AddExtension = true und DefaultExt = txt und Filter = Textdateien|*.txt Dann werden die Endungen automatisch angehängt, wenn sie nicht dabei sind
Zero Day Tutorial Leser
Anmeldedatum: 10.05.2008 Beiträge: 37
Verfasst am: 11.05.2008, 15:38
Das wäre sehr gut ich hoffe ein Video Tutorial
Marduk Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 374
Verfasst am: 11.05.2008, 15:41
Erst mal wirds ein Texttutorials, vllt mach ich dann auch noch ein Video draus, mal sehen.
Zero Day Tutorial Leser
Anmeldedatum: 10.05.2008 Beiträge: 37
Verfasst am: 11.05.2008, 15:50
Das wäre gut wenn ein Video Tutorial ich hasse es zu Lesen