最大字符文本框在C#?(Max Char in TextBox C#?)

2019-07-04 23:39发布

只是想知道有多少字符可以C#文本框多持有?

Answer 1:

MaxLength的财产TextBox -它存储的字符控制可以采取的最大数量; 按照该文件,它是可变的。 一般默认是足够大的,虽然。 (虽然我想,既然你ASING的问题,它可能不是!)

从文档,你可以看到,最大值MaxLength2147483646。 这是当然的,由所述目标机器的内存的限制。



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#是无关紧要的)。 我有时抛出的字符数据的几兆在那里,它以令人满意的方式工作。

然而,可能会有实际的限制 - 控制不是面向处理大量的文本,所以性能下降的量上升。

根据用户的硬件上,这可能会或可能不会是一个问题。

如果您需要提供几兆字节的文本区域的好编辑,使用适当设计的编辑控制将是一个不错的主意。



文章来源: Max Char in TextBox C#?