Gateway_man Geschrieben 28. Juli 2009 Geschrieben 28. Juli 2009 hi leute, hab momentan ein Problem welches sich wie folgt erläutern lässt: Ich habe für den Inhalt einer E-mail eine Richtextbox. Nun ist das Problem das, das das kein provider vbcrlf erkennt und folglich die ganzen Absätze ignoriert. Dies wollte ich folgendermaßen bereinigen: dim bodystr as string bodystr = Richtextbox1.text bodystr.replace (vbclrf, "<br/>") .... .... .... Dies habe ich dann getestet und es hat nicht funktionert. Ich dachte mir das das Problem daran lag, das ja vbcrlf nicht wirklich direkt im string steht und hab dann das char für die anführungszeichen bei <br/> angefügt und dieses zusätzlich nochmal mit anführungsstrichen zu versehen. Hat nicht geklappt. Wenn ich einen festen string welcher <br/> beinhaltet als body eintrage funktioniert das wunderbar. Desweiteren will ich das <br/> nicht direkt bei dem event key (enter) einfügen, da das nicht schön aussieht und da er mir mit dem cursor dann direkt an den anfang der besagten textbox springt und mir der Aufwand diesen wieder an die neue Zeile zu stellen, ehrlich gesagt zu groß ist. Sprich ich will es nach der Texteingabe in einem externen string bearbeiten. Mir wäre eigentlich schon geholfen wenn mir jemand sagt, wie ich es schaffe die anzahl der momentane lines meiner Richtextbox1 zu ermitteln. Jedoch enthällt diese Klasse leider kein Count . Mfg Gateway Zitieren
HJST1979 Geschrieben 29. Juli 2009 Geschrieben 29. Juli 2009 Hallo, Anzahl der Zeilen: Me.RichTextBox1.Lines.Length Siehe auch http://www.codeproject.com/KB/vb/RTFToHTML.aspx Gruß Hans-Jörg Zitieren
0815FIA Geschrieben 29. Juli 2009 Geschrieben 29. Juli 2009 bodystr.replace (System.Environment.NewLine, "<br/>") Zitieren
Gateway_man Geschrieben 3. August 2009 Autor Geschrieben 3. August 2009 sry das ich mich erst so spät melde, hat leider nicht funktioniert, hab mir den string dann ausgeben lassen und die Zeichen wurden nicht eingefügt. mfg Gateway Zitieren
Gateway_man Geschrieben 3. August 2009 Autor Geschrieben 3. August 2009 Sry bearbeitungszeit war leider schon verstrichen. Habs jetzt sowei wie ich es wollte, nur leider ist es nochnicht wirklich allzu elegant gelöst: For i As Integer = 0 To RichTextBox1.Lines.Length - 1 str = str & RichTextBox1.Lines(i).ToString & "<br/>" Next Mfg Gateway Zitieren
0815FIA Geschrieben 3. August 2009 Geschrieben 3. August 2009 Ups, du hast recht bodystr = bodystr.replace("\n", "<br/>") Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.