Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de ::  C# und .NET ::  TextBox speichern, laden ...
Antwort schreiben
Benutzername:
Titel:
Nachrichtentext:
  :)  :D  ;)  :(  :p  :mad:  :rolleyes:  :eek:  :confused:  :cool:  :o)  :leak:  :live:  :die:  :idea:  :arrow:  :warning: 
                             
                         
         
           
                             
                             
                             
             


BBCode in diesem Beitrag deaktivieren [BBCode]
Smilies in diesem Beitrag deaktivieren
TextBox speichern, laden ... and 304596
     


Themen-Überblick 
(Aktualisieren)
Autor Nachricht
Boy
15:13:09 11.06.2012   Titel:   Zitieren

Dies geht nur, wenn die Zeilen mit einem harten Zeilenumbruch (CR\LF) getrennt sind. In meinem Buch ( Das C# 2008 Codebook von Jürgen Bayer Addison Wesley Seite 682 ) steht noch ein anderer Algorithmus unter Verwendung der API-Funktion SendMessage(...), ohne harte Zeilenumbrüche ! Ich darf mich an der Stelle für die Mitarbeit bedanken, wenngleich ich nicht alles sofort verstanden habe. Danke und Tschüss ...
Boy
12:44:09 11.06.2012   Titel:   Zitieren

Zwergli, wie soll ich also den Inhalt speichern ? So ?:

String str;
for ( int i=0; i < TextBox.Lines.Length; i++ )
{
str = TextBox.Lines[i];
"Schreibe str in die Datei"
}
Zwergli
10:05:14 11.06.2012   Titel:   Zitieren

Hast du dir meine Antwort überhaupt durchgelesen? Wordwrap ist ein reines Anzeigefeature, es gibt dort keine Zeilenumbrüche die man speichern könnte. Wenn du Zeilenumbrüche in der Textdatei brauchst, dann musst du diese manuell an den gewünschten Stellen hinzufügen.
JCarlson
10:03:53 11.06.2012   Titel:   Zitieren

Und wo ist das Problem?
Wenn du den Text in dein File schreibst, und nachher wieder in die Textbox lädst bei welcher wrap auf true ist, passiert ja wieder ein automatischer Umbruch.
Boy
09:13:07 11.06.2012   Titel:   Zitieren

So einfach ist es nicht ! Wenn ich WordWrap = false setze, kann ich mit der Eigenschaft Line einzelne Zeilen in die Datei schreiben, weil am Ende jeder Zeile ein 0x13 Byte geschrieben wird:

String str;
for ( int i=0; i < Anzahl_der_Zeilen; i++ )
{
str = TextBox.Line[Zeilennummer];
"Schreibe str in die Datei"
}

Wenn ich WordWrap auf true setze, bricht die Textbox die Zeilen am Rand automatisch um. Ohne dass ein 0x13 geschrieben wird. Was schreibe ich dann in die Datei ? Mit TestBox.Text komme ich auch nicht weiter.
Firefighter
15:13:58 10.06.2012   Titel:   Zitieren

Boy schrieb:
Firefighter, ich meinte speichern bzw laden in bzw von einer ( einfachen, keiner Datenbank ) Datei. Man könnte eine RichTextBox nehmen, bei der gibt es LoadFile() und SaveFile(). Neben speichern und laden, interessiert mich auch noch drucken. Wohlgemerkt bei einer TextBox mit WordWrap = true;


Das was die RichtextBox fuer dich macht musst du dir jetzt selbst programmieren.
Mit der Klasse File kannst du relativ einfach Dateien lesen und schreiben. Da musst du nur den Inhalt der Textbox in die Datei schreiben und beim naechsten Start der Anwendung diese wieder laden.
Boy
15:08:46 10.06.2012   Titel:   Zitieren

Firefighter, ich meinte speichern bzw laden in bzw von einer ( einfachen, keiner Datenbank ) Datei. Man könnte eine RichTextBox nehmen, bei der gibt es LoadFile() und SaveFile(). Neben speichern und laden, interessiert mich auch noch drucken. Wohlgemerkt bei einer TextBox mit WordWrap = true;
Zwergli
12:13:45 10.06.2012   Titel:   Zitieren

Hallo,

WordWrap ist ein reines Anzeigefeature der Textbox, der eigentliche Text enthält keinerlei Infos darüber und sowas kann man auch nicht speichern, da der WordWrap einzig von der Größe der TextBox abhängt. Wenn du spezifische Zeilenumbrüche haben willst, musst du sie halt an den entsprechenden Stellen einfügen.
Firefighter
12:12:33 10.06.2012   Titel:   Zitieren

Was meinst du denn mit Speichern?
In eine Datei, Datenbank was weiss ich?
Boy
09:46:57 10.06.2012   Titel:   TextBox speichern, laden ... Zitieren

Wie kann man den Inhalt einer TextBox speichern bzw laden ( unter Windows.Forms ), sofern man WordWrap auf true gesetzt hat ?

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.