Archiv verlassen und diese Seite im Standarddesign anzeigen : [Frage] Textdatei auslesen
ich brauch nen code der ne textdatei ausließt und in eine bestimmte textbox schreibt
mfg toewlie
public string[] readTextFile(string path)
{
string[] text;
text = File.ReadAllLines(path, Encoding.Default);
return text;
}
Beispiel :
using System.IO;
....
private void button1_Click(object sender, EventArgs e)
{
DialogResult dr;
string path;
string[] text;
dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
path = openFileDialog1.FileName;
text = readTextFile(path);
for(int i = 0; i < text.Length; i++)
{
richTextBox1.AppendText(text[i] + "\n");
}
}
}
public string[] readTextFile(string path)
{
string[] text;
text = File.ReadAllLines(path, Encoding.Default);
return text;
}
Da du nicht angegeben hast um welche SPrache es sich handelt , schreibe ich mal beide varianten für dich
C#:
System.IO.StreamReader sr = new System.IO.StreamReader("C:\HalloWelt.txt")
{
TextBox1.text = sr.ReadToEnd();
sr.CLose();
}VB.NET:
Dim sr As new System.IO.StreamReader("C:\HalloWelt.txt")
TextBox1.text = sr.ReadToEnd()
sr.Close()Ist zwar alles aus dem Kopf , müsste aber richtig sein ;)
MfG , ThePapst
magerquark
11.08.2009, 08:51
Hallo "ThePapst",
kenn mich zwar in Vb.net sehr gut aus, aber C# ist recht neu für mich.
Kannst du mir erklären warum man bei den markiereten Stellen die Klammern braucht? Ich meine da ist ja keine Sub, Schleife oder Abfrage.
System.IO.StreamReader sr = new System.IO.StreamReader("C:\HalloWelt.txt")
{ '<---- hier
TextBox1.text = sr.ReadToEnd();
sr.CLose();
} '<---- und hier
Hier würde man es nicht brauchen , aber hier bietet es sich an , da es schöner aussieht^^
MfG
thepaspst das ist die vb.net section :D
und wie schickt das die sachen in ein textbox
gleich 6 fehler drin :D
thepaspst das ist die vb.net section :D
Falsch , hier ist die ".NET Sprachen - Techniken" Sektion , darunter fällt auch C# ;)
Du hast nicht angegeben um welche Sprache es sich handelt , ergo musste ich für beide Sprachen ein Beispiel schreiben.
und wie schickt das die sachen in ein textboxSteht oben , einfacher geht es nun wirklich nicht ;)
MfG
magerquark
11.08.2009, 12:36
Steht oben , einfacher geht es nun wirklich nicht ;)
Doch ;D
Textbox1.Text = My.Computer.Filesystem.ReadallText("Pfad zur Datei")
Jaja^^ ihr immer mit euren kinder variablen , mal ehrlich , die Streams sind um einiges Besser und bieten mehr Kontrolle , deshalb ziehe ich die Streams immer vor ;)
MfG
danke papst war biushcn müde vorhin deswegn so viel müll geredet xD
geht das auch ne andere lösung also das nich der pfad da steht
woher soll ich wissen wie der pfad bei denen ist :D
@ =[ wär nett wenn du bevor du deinen Post abschickst nochmal drüber schaust und auf Rechtschreibung und Satzbau achtest!
Da ich davon ausgehe das Deutsch deine Muttersprache ist, sollte das nicht zuviel verlangt sein.
Mfg Impi
davon abgesehen das meine muttersprache türkisch ist :D
Wenn du nicht in der Lage bist deine Fragen so zu Formulieren das man diese versteht, solltest du dir vlt ein Türkisches Forum suchen.
Danke!
Mfg
dann les es nich
un spamm hier nicht rum
geht das auch ne andere lösung also das nich der pfad da steht
woher soll ich wissen wie der pfad bei denen ist :D
Stichwort Environment Variablen.
http://www.go4expert.com/forums/showthread.php?t=208
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.