在做了一些挖掘之后,我发现一些(在我看来很小)在使用RichTextBox中增加了好处。例如,它能够检测到URL。在TextBox上使用RichTextBox有什么好处?
使用RichTextBox而不仅仅是使用TextBox有什么好处?
任何输入都会很好。
FYI:(这纯粹是为了帮助编程时,以我应该使用哪一个通常我只是随便挑一个我做出更好的决定。然而,我想做出更深思熟虑的决定。)
在做了一些挖掘之后,我发现一些(在我看来很小)在使用RichTextBox中增加了好处。例如,它能够检测到URL。在TextBox上使用RichTextBox有什么好处?
使用RichTextBox而不仅仅是使用TextBox有什么好处?
任何输入都会很好。
FYI:(这纯粹是为了帮助编程时,以我应该使用哪一个通常我只是随便挑一个我做出更好的决定。然而,我想做出更深思熟虑的决定。)
那么,例如,您可以选择文本的一部分,并在RichTextBox中更改它的字体,大小,重量等。您也可以在RTB中插入内嵌图像。通常比普通文本框更高级的文本格式功能。此外,TextBox具有64k字符限制,这是RTB不受影响的限制。
正常TextBox中的文本就是这样,只是文本,没有任何额外的数据,唯一的格式是使用换行符,制表符和空格组合,而RichText格式具有内联标记以允许其高级格式化功能。当然,这是以较大文件的价格(与您使用的标记量成比例)为代价的,并且在无法解析RTF的编辑器中打开文件会导致标记可见。
为了便于比较,请考虑Windows记事本(文本框)与写字板(RichTextBox)。
记事本vs写字板+1。 – jv42 2011-12-23 09:44:33
+1为记事本(TextBox) - 写字板(RichTextBox)比较。 – CodesInChaos 2011-12-23 09:44:44
嗯好吧,我明白了。谢谢,这种比较确实有助于对此进行分析。猜猜我只需要玩一下。 – BigBug 2011-12-23 09:46:26
什么用的,而不是记事本写字板的好处? – Mehrdad 2011-12-23 09:50:50
当你需要丰富的文字,而不是简单的文字。这个名字似乎足够清晰了...... **总是**选择'TextBox',除非你绝对需要'RichTextBox'的功能。 – 2011-12-23 10:07:50