Forums Neueste Beiträge
 

RichTextBox befüllen

26/04/2008 - 12:21 von Helmut Woess | Report spam
Hallo,

was ist die schnellste Möglichkeit in C# Text in eine RichTextBox zu
kriegen, wobei der Textfile zeilenweise gelesen und in der Textzeile vorne
eine Zeilennummer angefügt wird, bevor die Zeile dann in der RichTextBox
landet?
Bei 20.000 Zeilen dauert das schon merklich lange. Habe mal probiert, die
RichTextbox vorher auf visible = false zu setzen, in der Hoffnung, dass es
dann schneller ginge, hat aber nichts gebracht.
Irgendwelche Ideen, wie ich das schneller in die RichTextBox kriegen?
Und das mit der Zeilennummer ist auch nur, weil ich noch keine Komponente
kenne, die eine Zeilennummer am linken Rand automatisch anzeigen kann.
Vielleicht kennt jemand sowas, müsste aber Freeware sein, meine Firma will
in Richtung Fremdkomponenten derzeit nichts dazukaufen.
Ach ja, arbeite mit VS2005, Update auf VS2008 ist aber schon bestellt :-))

danke,
Helmut

PS: falls jemand Links zu freien Komponenten für C# und VS hat, würde ich
mich sehr darüber freuen (bin noch Anfànger in .NET)
 

Lesen sie die antworten

#1 Kerem Gümrükcü
26/04/2008 - 14:38 | Warnen spam
Hallo Helmut,

was ist die schnellste Möglichkeit in C# Text in eine RichTextBox zu
kriegen, wobei der Textfile zeilenweise gelesen und in der Textzeile vorne
eine Zeilennummer angefügt wird, bevor die Zeile dann in der RichTextBox
landet?



RichTextBox.LoadFile(...)

Die Zeilenummern zeichnest Du selber auf das Control, oder erstellst Dir
eines,
das die Zeilennummern neben der RTB zeichnet.
http://groups.google.com/group/micr...918b28de7c

http://groups.google.com/groups?thr...09.phx.gbl

http://groups.google.com/group/micr...9a3baa5263


Bei 20.000 Zeilen dauert das schon merklich lange. Habe mal probiert, die
RichTextbox vorher auf visible = false zu setzen, in der Hoffnung, dass es
dann schneller ginge, hat aber nichts gebracht.



hast Du mal BeginUpdate und dann laden und dann EndUpdate für
die RTB/Form probiert?


Irgendwelche Ideen, wie ich das schneller in die RichTextBox kriegen?



Erst mal nicht,...


Und das mit der Zeilennummer ist auch nur, weil ich noch keine Komponente
kenne, die eine Zeilennummer am linken Rand automatisch anzeigen kann.



Da gibts ettliche, schau Dir die Links dazu an, die ich Dir oben gegeben
habe.
Bekanntester Vertreter eines Hardcore Editors ist SharpDevelops IDE. Ich
kenne das seit der ersten Stunde, wo es geboren wurde und es ist ein
perfektes
Beispiel!


Vielleicht kennt jemand sowas, müsste aber Freeware sein, meine Firma will
in Richtung Fremdkomponenten derzeit nichts dazukaufen.



Dann musst Du das selber programmieren. Siehe Links oben. Deine "Firma"
sollte aber wissen, das Freeware nicht gleich kostenlos für den
kommerziellen
Betrieb sein muss. Privat ja, kommerziel meistens nein, was zumindest
hochwertige
Controls angeht. Lieber etwas Geld investieren und auich guten Support
bekommen!


Ach ja, arbeite mit VS2005, Update auf VS2008 ist aber schon bestellt :-))



Ändert erst mal nichts an deiner Frage,...

PS: falls jemand Links zu freien Komponenten für C# und VS hat, würde ich
mich sehr darüber freuen (bin noch Anfànger in .NET)



Google ist dein bester Freund. Suche mal nach Begriffen wie: Free .NET
Controls,
Free DotNET Controls, Free Dotnet Assemblies, etc,...

Da wirst Du aber richtig fündig,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen