我有一个带有RichTextBox的WinForms应用程序 .如果我从记事本文本中复制100k字符并尝试在RichTextBox上使用CTRL V,则只粘贴32.200个字符 .请注意,我可以继续输入RichTextBox,因此问题不是 MaxLength .为什么?我该如何解决?
MaxLength
From MSDN - RichTextBox.MaxLength Property
RichTextbox1.Length = Int32.MaxValue;
这应该给你2,147,483,647个字符
没有repro,我只是将140万个字符从记事本粘贴到RTB中 . 您需要考虑问题的另一个来源,pebkac或记事本 . 粘贴到RTB时,检查语法着色是否保留 . 在这种情况下,限制是Scintilla愿意产生的RTF数量 . 这是一个公平的,程序员Q A网站不允许在帖子中添加那么多文本 .
2 回答
From MSDN - RichTextBox.MaxLength Property
这应该给你2,147,483,647个字符
没有repro,我只是将140万个字符从记事本粘贴到RTB中 . 您需要考虑问题的另一个来源,pebkac或记事本 . 粘贴到RTB时,检查语法着色是否保留 . 在这种情况下,限制是Scintilla愿意产生的RTF数量 . 这是一个公平的,程序员Q A网站不允许在帖子中添加那么多文本 .