在TextBox上使用RichTextBox有什么好处?

Big*_*Bug 10 .net c# textbox richtextbox

在做了一些挖掘之后,我发现一些(在我看来是次要的)使用RichTextBox增加了好处.例如,它能够检测URL.

使用RichTextBox比使用TextBox有什么主要好处?

任何输入都会很棒.

仅供参考:(这纯粹是为了帮助我在编程时做出更好的决定,我应该使用哪一个.通常我只是随意选择一个.但是,我想做出更深思熟虑的决定)

And*_*son 23

好吧,例如,您可以选择文本的一部分并在RichTextBox中更改其字体,大小,重量等.您还可以在RTB中插入内嵌图像.通常比普通文本框更高级的文本格式化功能.此外,TextBox具有64k字符限制,这是RTB不受影响的限制.

普通TextBox中的文本只是文本,没有任何其他数据,唯一的格式是使用换行符,制表符和空格的组合,而RichText格式具有内联标记以允许其高级格式化功能.当然,这是以较大文件(与您正在使用的标记量成比例)为代价的,并且在无法解析RTF的编辑器中打开文件这一事实将导致标记可见.

为了进行比较,请考虑Windows记事本(TextBox)与写字板(RichTextBox).

  • +1 记事本(TextBox)-写字板(RichTextBox)比较。 (2认同)