只是想知道有多少字符可以C#文本框多持有?
Answer 1:
看MaxLength
的财产TextBox
-它存储的字符控制可以采取的最大数量; 按照该文件,它是可变的。 一般默认是足够大的,虽然。 (虽然我想,既然你ASING的问题,它可能不是!)
从文档,你可以看到,最大值MaxLength
是2147483646。 这是当然的,由所述目标机器的内存的限制。
Answer 2:
其他答案似乎假定的WinForms开发。
如果你正在做ASP.NET开发的情况下,请注意, MaxLength
的财产System.Web.UI.WebControls.TextBox
类被忽略时TextMode = Multiline
。 其理由很简单: <textarea>
HTML元素不提供任何方式来限制其内容的长度。
你需要做一些客户端脚本,以强制执行上一个textarea最大长度 。
Answer 3:
对于Windows NT 4.0,Windows 2000中,Windows 2000专业版,Windows 2000 Server的,Windows 2000高级服务器,Windows XP家庭版,Windows XP专业x64版,Windows Server 2003平台: -
如果MaxLength属性被设置为0,字符,用户可以输入的最大数目是2147483646或基于可用的存储器中较小的量。
对于Windows Millennium Edition平台:
如果MaxLength属性被设置为0,字符,用户可以输入的最大数目为32766或基于可用的存储器中较小的量。
有关详细信息,请参阅本链接
Answer 4:
我不认为有对文字的大小,你可以把一个Windows.Forms.TextBox任何固定的限制(指定C#是无关紧要的)。 我有时抛出的字符数据的几兆在那里,它以令人满意的方式工作。
然而,可能会有实际的限制 - 控制不是面向处理大量的文本,所以性能下降的量上升。
根据用户的硬件上,这可能会或可能不会是一个问题。
如果您需要提供几兆字节的文本区域的好编辑,使用适当设计的编辑控制将是一个不错的主意。