3

我有一个带有 RichTextBox 的 WinForms 应用程序。
如果我从 Notepad++ 文本中复制 100k 个字符并尝试CTRL+V在 RichTextBox 上使用,则只会粘贴 32.200 个字符。
请注意,我可以继续在 RichTextBox 中输入,所以问题不是MaxLength
为什么?我该如何解决?

4

2 回答 2

3

没有复制,我只是将 140 万个字符从记事本粘贴到 RTB 中。您需要考虑问题的另一个来源,pebkac 或 Notepad++。检查粘贴到 RTB 时是否保留了语法着色。在这种情况下,限制是 Scintilla 愿意生成的 RTF 数量。这是一个公平的问题,程序员 Q+A 网站不允许在帖子中包含那么多文字。

于 2013-04-07T08:18:34.370 回答
0

来自 MSDN - RichTextBox.MaxLength 属性

RichTextbox1.Length = Int32.MaxValue;

这应该给你 2,147,483,647 个字符

于 2013-04-07T08:00:34.930 回答