私はリッチテキストボックスを持っています。間違ったコントロールを使用している場合は修正してください。彼らはそのコンテンツで Web サイトのニュースポータルを更新しています。
hmtl の使用を許可するか、好きなように入力できます。
以下に 2 つの例を示します。
html を使用:
html なし:
私の問題はキャリッジリターンにあります。入力している「プレーン」テキストの改行を置き換えないと、すべてが 1 行に表示されます。
彼らがhtmlを使用していない場合は、改行を置き換える必要があります.html<br />
を使用している場合は、すでにブレークを使用しているためできません。
HTMLなしで「プレーン」テキストを使用でき、HTMLを使用して不要な改行で外観を台無しにしないのに対して、Webページに挿入したときに正しく見えるようにするにはどうすればよいですか?
これは私が始めたものですが、必要以上に html が使用されている場合にのみブレークが追加されます。
Private Sub ShowBody_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim newbody = (String.Format("<div class=""fulldiv""><fieldset><legend>{0}</legend><div><br/>{1}</div></fieldset></div>", Title, Body)).Replace(vbLf, "<br />")
WebBrowser1.Navigate("about:blank")
WebBrowser1.Document.OpenNew(False)
WebBrowser1.Document.Write(newbody)
WebBrowser1.Refresh()
End Sub
===更新===
を試してみましたが、近いですが、Enterキーを複数回押すと、テキストが正しく表示されません。
次に例を示します。
そのため、ユーザーが意図したとおりに表示されません。