发布网友 发布时间:2023-05-27 01:50
共4个回答
热心网友 时间:2023-05-27 05:13
感谢ARTERIOSCLEROS的回答,最近在写一个小工具突然莫名其妙出错,最后发现Textbox装不下了。
使用Textbox的效果(字符串变量在"...0x12,0"后面还有很多数据,但是被直接截断了):
赋值给Textbox多余的字符串全被截断还不报错。在程序中把Text保存到记事本里,文件大小是65537字节。
在win10环境下实测RichTextBox好像也有*,也是大约64kB,但效果不是和Textbox一样被截断,而是一团糟(把我赋值的字符串的回车换行符和开始的字符"{"都给冲没了)。网上有人说64kB,也有人说无*,我电脑上实测64kB多一点。但可通过通过以下方法解决,代码实测有效。原理是将一个长字符串分成几个短字符串分多次写入,每次写入的时候将光标移动到整个文本框的最末尾。
RichTextBox1.SelStart = Len(RichTextBox1.Text) '设置光标位置
RichTextBox1.SelText = "新文本" '在光标处添加新文本
RichTextBox1.SelStart = 0 '把光标重新设置为0,即回到RichTextBox1最开始的位置
使用RichTextBox的效果,再配合以上方法,在循环中逐步把长字符串写入RichTextBox里,如下图,可以将整个字符串写入:
热心网友 时间:2023-05-27 05:14
Textbox 控件的 Text 设置值最多可以有 2048 个字符,但是如果 MultiLine 属性设置为 True,此时最大*大约是 32K。热心网友 时间:2023-05-27 05:14
在String变量中可以存放2的32次方字节的字符串。热心网友 时间:2023-05-27 05:15
你用 RichText 吧……