嗨道歉,如果这个问题不能很好地解决堆栈溢出问题。 但是,我试图以编程方式将一个非常长的字符串分配给文本框,但只有部分字符串进入。其余部分被截断。
Text1.Text = UPCSTRING
UPCSTRING大约有319,000个字符,并且在每个70个字符后都有换行符。 为什么整个字符串不显示在文本框中? 有更好的方法吗?
PS如果我debug.print UPCSTRING我的整个字符串出现。
答案 0 :(得分:1)
根据MSDN Article on the VB6 Textbox,它将保留的文本数量有限制:
默认情况下,您最多可以在文本框中输入2048个字符。如果你 将控件的MultiLine属性设置为True,您可以输入最多 32K的文字。
正如其他人所评论的那样,任何大的东西对用户来说都是无稽之谈。
如果您坚持使用此界面,或许切换到Rich Text Box会有所帮助,因为它没有标准文本框的文本限制。
答案 1 :(得分:0)
普通文本框不能容纳最多255个字符长度。 将Text1.Multiline = true设置为255个字符以上。甚至Multiline文本框也限制为32,000。在这种情况下,请转到富文本框。