<分区>
在做了一些挖掘之后,我发现使用 RichTextBox 有一些额外的好处(在我看来是次要的)。例如,它能够检测 URL。
与仅使用 TextBox 相比,使用 RichTextBox 的主要好处是什么?
任何输入都会很棒。
仅供引用:(这纯粹是为了帮助我在编程时更好地决定我应该使用哪个。通常我只是随意选择一个。但是,我想做出更深思熟虑的决定)
标签 c# .net textbox richtextbox
<分区>
在做了一些挖掘之后,我发现使用 RichTextBox 有一些额外的好处(在我看来是次要的)。例如,它能够检测 URL。
与仅使用 TextBox 相比,使用 RichTextBox 的主要好处是什么?
任何输入都会很棒。
仅供引用:(这纯粹是为了帮助我在编程时更好地决定我应该使用哪个。通常我只是随意选择一个。但是,我想做出更深思熟虑的决定)
最佳答案
例如,您可以在 RichTextBox 中选择文本的一部分并更改其字体、大小、粗细等。您还可以在 RTB 中插入内联图像。通常只是比普通文本框更高级的文本格式化功能。此外,TextBox 有 64k 个字符的限制,RTB 不受此限制。
普通 TextBox 中的文本只是文本,没有任何附加数据,唯一的格式是通过换行符、制表符和空格的组合完成的,而 RichText 格式具有内联标记以允许其高级格式化功能。当然,这是以更大的文件为代价的(与您使用的标记量成正比),而且在无法解析 RTF 的编辑器中打开文件将导致标记可见。
为了比较,考虑 Windows 记事本 (TextBox) 与写字板 (RichTextBox)。
关于c# - 使用 RichTextBox 而不是 TextBox 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614396/