0

RichTextBox からテキストをコピーして WebBrowser に貼り付けようとしています。

私はこのコードを使用します:

WebBrowser wb = new WebBrowser();
wb.Navigate("about:blank");

richTextBox1.SelectAll();
richTextBox1.Copy();

wb.Document.ExecCommand("Paste", false, null);

wb.Document常に空のドキュメントを表示します。DocumentTextあげです。<HTML> </HTML>\0_Document.Bodynull

私は何を間違っていますか?

4

2 に答える 2

0

RichTextBox のコンテンツは HTML ではないため、互換性のないクリップボード形式が問題の一部である可能性があります。テキストのみに満足している場合は、プレーン テキストをクリップボードに割り当ててみてください。

Clipboard.SetText(RichTextBox1.Text);

フォーマットされたテキストが必要な場合は、RTF を HTML に変換する必要があります。この記事が役立つ場合があります: http://www.codeproject.com/Articles/27431/Writing-Your-Own-RTF-Converter

于 2013-05-01T12:04:09.153 に答える