2011-12-30 15 views
0

現在、System.Windows.Forms.WebBrowserコントロールを使用して、WindowsアプリケーションでWysiwygエディタを作成しています。 私が必要とするのは、テキストがコントロールの幅を超えていない、つまり水平スクロールバーを使用したくないということです。System.Windows.Forms.WebBrowserのテキストの幅を設定する方法は?

可能ですか?

[UPDATE]

これは私が実行している瞬間のためのコードです:

Reconocimiento.Navigate("about:blank"); //this is my object System.Windows.Forms.WebBrowser 
Reconocimiento.Document.OpenNew(false); 
string html = "<html><head><style type=\"text/css\">body {width: 400px;}</style></head><body></body></html>"; 
Reconocimiento.Document.Write(html); 
recon = (Reconocimiento.Document.DomDocument) as IHTMLDocument2; 
recon.designMode = "On"; //What we just did was make our web browser editable! 
+1

この質問を入力するために使用しました。水平スクロールバーを見ましたか? –

+1

フォームデザイナを見て、そこにあるサイズを確認してから変更しましたか? –

+0

ハンス:touche、彼らはここでは、Stackoverflowでやっている。今の寒さ:私は垂直ではなく、水平ではなく、起こらないコントロールの幅を変更する必要があると思っています – Guillermo

答えて

0

あなたは、CSSワード-breakプロパティを利用することができます。

次の内容のファイルを作成し、Cを言うためにそれを保存:\のdefault.htmlの(またはいくつかのアプリケーションのパス)あなたのコードでは

<html>  
    <body style='word-break: break-all'> 
    <body> 
</html> 

、代わり程度にナビゲートする:空白、

を呼び出します
Reconocimiento.Navigate(new Uri("file:///C:/default.html")); 
+0

タンクジョージ、私はこれを試してみる – Guillermo

関連する問題