Copy SelectedText aus RichTextBox, in Notepad fehlen die Zeilenumbrüche?

13/05/2009 - 10:09 von Michael Schmitz | Report spam
Hallo NG,

ich habe hier eine Richtextbox aus der ich den markierten
Text in die zwischenablage kopiere.

Wenn ich dn Text jetzt in Word einfüge ist alles OK,
die Zeilenumbrüche sind da wo man sie erwartet.

Füge ich den Text jetzt aber in NotePad ein,
habe ich an den Stellen wo ein umbruch sein sollte ein Kàstchen (steht wohl
für ein nichtdruckbares zeichen)
Der Text selbst ist aber eine lange Kette.

Weiß jemand woran das liegen kann?

TIA

Michael

Hier der Relevante code:
Einfügen des Textes in RichTextBox:
_rtAusgabe.AppendText(DateTime.Now.ToString() + " " + strAusgabe +
Environment.NewLine);

Und hier die stelle an der in die Zwischenablage kopiert wird:

void _copyRt_Click(object sender, System.EventArgs e)

{

if (_rtAusgabe.SelectionLength > 0)

{

Clipboard.SetDataObject(_rtAusgabe.SelectedText);

}

}
 

Lesen sie die antworten

#1 Ulf Kadner
13/05/2009 - 16:53 | Warnen spam
Michael Schmitz schrieb:

ich habe hier eine Richtextbox aus der ich den markierten
Text in die zwischenablage kopiere.

Füge ich den Text jetzt aber in NotePad ein,
habe ich an den Stellen wo ein umbruch sein sollte ein Kàstchen (steht wohl
für ein nichtdruckbares zeichen)



Das liegt daran das die RTBox alles in <LF> () konvertiert und nicht
wie in Windows typisch nach <CR><LF> (). Notpad kann das halt nicht
handhaben. Mach einfach nen Replace vor der Weiternutzung der Daten.

MfG, Ulf

Ähnliche fragen