Benutzer mit den meisten Antworten
Anfängerfrage zum öffnen einer txt Datei in C#

Frage
-
Hallo,
ich programmiere gerade meine erste App mit C#, habe mir Tutorials und Berichte im Internet angesehen und dann folgendes übernommen und bearbeitet und verstehe nicht, warum es nicht funktioniert.
Ich hoffe hier auf Hilfe.
string dateipfad;
private void button2_Click_1(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Textdateien(*.txt)|*.txt"; ofd.ShowDialog; ofd = ofd.FileName; StreamReader sr = new StreamReader(dateipfad); while (!sr.EndOfStream) { txtInput.Text += sr.ReadLine() + Environment.NewLine; } sr.Close(); }
Vielen Dank schon mal im Voraus!
- Bearbeitet Erik Luca Samstag, 31. Oktober 2020 18:45
Antworten
-
Hallo Erik,
zum einen setzt Du deine Variable "dateipfad" nirgends.
ofd = ofd.FileName;
sollte wohl eher:
dateipfad = ofd.FileName;
lauten, oder?
Dann kann man eine Textdatei auch einfach per
<Variable> = File.ReadAllText( "<Pfad>" );
komplett einlesen. Zur File Klasse findest Du hier einige Infos.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Olaf HelperMVP Montag, 2. November 2020 09:27
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 12. November 2020 12:48
Alle Antworten
-
Hallo Erik,
zum einen setzt Du deine Variable "dateipfad" nirgends.
ofd = ofd.FileName;
sollte wohl eher:
dateipfad = ofd.FileName;
lauten, oder?
Dann kann man eine Textdatei auch einfach per
<Variable> = File.ReadAllText( "<Pfad>" );
komplett einlesen. Zur File Klasse findest Du hier einige Infos.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Als Antwort vorgeschlagen Olaf HelperMVP Montag, 2. November 2020 09:27
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 12. November 2020 12:48
-
Hallo Erik,
Es freut mich, dass Stefans Antwort Dich weitergebracht hat. Es wäre nett von Dir, wenn Du den Beitrag mit der richtigen Lösung als Antwort markieren würdest. Dadurch wird die Lösung hervorgehoben und für künftige Leser dieses Threads übersichtlicher. Ich verweise Dich auf die Forenregeln:
· Lösungsbeiträge als “Die Antwort“ markieren
Bitte markieren Sie den Beitrag, der zur Lösung geführt hat, als "Die Antwort". Durch Bewerten eines Beitrags als "Die Antwort" können andere Teilnehmer die Lösung schneller finden. Außerdem können Sie dem Benutzer, der die Antwort eingereicht hat, für seinen Beitrag danken und zur Steigerung der Antwortqualität in der Diskussionsgruppe beitragen.
[Quelle: Forenregeln]Gruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.