RichTextBox粘贴限制为32k字符?

时间:2013-04-07 07:54:35

标签: c# richtextbox

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

From MSDN - RichTextBox.MaxLength Property

RichTextbox1.Length = Int32.MaxValue;

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