Entwickler-Ecke

C# - Die Sprache - Wie schreibe ich den Inhalt einer txt-Datei in RichTextBox?


Stefanie - Do 22.06.06 09:29
Titel: Wie schreibe ich den Inhalt einer txt-Datei in RichTextBox?
hallo zusammen!

ich bin völliger Anfänger in C# und wollte wissen, wie ich den Inhalt einer txt-Datei in eine RichTextBox lade...
Danke für eure Hilfe!


Christian S. - Do 22.06.06 09:31

Hallo und :welcome: in der Entwickler-Ecke!

Bitte klicke in der Liste der Topics dieser Sparte mal das Topic an, welches genau unter dem deinigen steht.

Grüße
Christian


Stefanie - Do 22.06.06 09:37

das habe ich bereits, es funktioniert aber nicht...


Quelltext
1:
richTextBox1.Text = richTextBox1.LoadFile("C:\Traces.txt");                    


was mach ich falsch?


jasocul - Do 22.06.06 09:51


C#-Quelltext
1:
richTextBox1.Text = richTextBox1.LoadFile(@"C:\Traces.txt");                    

Das kleine Zeichen '@' fehlt bei dir. Sonst wird das '\' falsch interpretiert.


Stefanie - Do 22.06.06 09:58

hab ich auch gemacht, funktioniert aber auch nicht...

Fehlermeldung:
Error 1 Cannot implicitly convert type 'void' to 'string'


Christian S. - Do 22.06.06 10:02

Hallo!

In dem von mir genannten Thread steht kein richTextBox1.Text = drin und das ist auch richtig so. Kurze Erklärung der Meldung, die der Compiler ausgibt: "void" heisst soviel wie "kein Rückgabewert". Das heisst, LoadFile egibt nichts zurück Und das kann dann natürlich auch nicht in einen String (in diesem Fall richTextBox1.Text) konvertiert werden.

Grüße
Christian


Stefanie - Do 22.06.06 10:04

danke,habe es jetzt auch ohne "richtexbox1.text" versucht, funktioniert aber immer noch nicht...ist es möglich, dass nur rtf-dateien so geladen werden können?


Kha - Do 22.06.06 12:43

Dazu sagt mein SDK eigentlich Nein.
Zitat:
Loads a rich text format (RTF) or standard ASCII text file into the RichTextBox control.

Welcher Fehler kommt denn zur Laufzeit? Oder wird das Dokument gar nicht/falsch angezeigt?


Leuchtturm - Do 22.06.06 14:10

Ich benutze VC#Express und da kann ich das Programm so starten:

C#-Quelltext
1:
richTextBox1.LoadFile(@"C:\Traces.txt");                    

dann meckert er aber das *.txt ein ungültiges Dateiformat ist.
Leuchtturm


Kha - Do 22.06.06 15:25

Richtig, aber schonmal die anderen Überladungen von LoadFile angeschaut?