【发布时间】:2012-06-04 23:54:38
【问题描述】:
textbox 在输入一个大字符串时遇到问题。
在我的例子中,文本框用于编写电子邮件地址,并且没有字符限制。所以,我做了这个测试:我在记事本中写了 200 个电子邮件地址,然后将文本粘贴到 textbox 上,文本消失了,但是如果我改变控件的焦点,文本又会显示出来。我已经看到了这个link,但它对我没有帮助。我已经尝试将 MaxLength 属性更改为 0 (how the microsoft says to do),但在这里也不起作用。
考虑到一个包含 50 个字符的电子邮件地址,MaxLength 属性不会有问题,因为 200 个电子邮件地址乘以 50 个字符(每封电子邮件),我将有 10000 个字符,默认值 TextBox.MaxLength 是32767.
而且,在你询问代码之前,我只将文本设置为字符串。
myEmailObject.Address = txtEmail.Text;
我应该使用RichText,还是什么?
【问题讨论】:
-
将这些地址加载到 CSV 并在您的程序上解析不是更有效吗?为什么要在一个文本框中写这么多地址?
-
@ShiinZu 哈哈,我也不知道。还有很多其他方法可以做到这一点,但我的老板想要这种方式。
-
是的,在一个奇怪的请求背后,99% 的时间里都有一个老板在某个地方要求它......