2011-12-23 11 views
5

少し掘り下げた後、RichTextBoxを使用するといくつかのマイナーな利点が追加されました。たとえば、URLを検出できます。TextBox上でRichTextBoxを使用する利点は何ですか?

TextBoxだけでRichTextBoxを使用するメリットはありますか?

すべての入力は素晴らしいでしょう。 FYI

:(これは私が使用する必要があるためにどの一つとして、多くの場合、私は単に任意ものを選択プログラミングするとき、私はより良い意思決定を助けるために純粋であるが、私はもっとよく考え抜かれた決定を作りたい。。)

+0

ワードパッドの代わりに、メモ帳を使用する利点は何ですか? – Mehrdad

+0

シンプルテキストではなくリッチテキストが必要な場合。名前は十分明確です**常にRichTextBoxの機能を必要としない限り、常に** TextBoxを選択してください。 –

答えて

17

まあ、たとえば、テキストの一部を選択して、RichTextBoxでそのフォント、サイズ、重量などを変更することができます。また、インラインイメージをRTBに挿入することもできます。普通のテキストボックスよりも一般的に高度なテキストフォーマット機能。また、TextBoxには64 KBの文字制限があります。これは、RTBが影響を受けない制限です。

通常のTextBoxのテキストはテキストだけで、追加のデータはありません。唯一の書式設定は改行、タブ、スペースの組み合わせで行われますが、RichText形式ではインラインマークアップが可能です高度なフォーマット機能もちろん、これは大きなファイル(使用しているマークアップの量に比例します)の代償であり、RTFを解析できないエディタでファイルを開くとマークアップが表示されることになります。

比較のため、Windowsメモ帳(TextBox)とワードパッド(RichTextBox)を比較します。

+1

メモ帳とワードパッドの+1。 – jv42

+0

+1のメモ帳(テキストボックス) - ワードパッド(リッチテキストボックス)の比較。 – CodesInChaos

+0

ええええええ、私は参照してください。ありがとう、その比較は本当にそれを視野に入れるのに役立った。私はちょっとそれを少しだけ遊ばなければならないと思う。 – BigBug

2

「RTF」テキストとコード(フォントサイズ、タイプなども含む)を設定することもできます。例えば:

   RichEdit.Rtf = 
       "{\\rtf1\\ansi{\\fonttbl {\\f0 Sans Serif;}}" + 
       "\\par\\qc\\fs40Complete" + 
       "\\par\\ql\\fs20\\par Congratulations, completed!. To save these settings for future use, press 'Finish'.}"; 

これは、コードに役立つことがあります。RTF codes

+0

ありがとう!それはいいね :) – BigBug

関連する問題