Max Char in TextBox C#?

2019-01-07 23:19发布

Just wondering how many char can C# Textbox multiline hold?

4条回答
ら.Afraid
2楼-- · 2019-01-07 23:48

I don't think there's any fixed limit on the size of text you can put in a Windows.Forms.TextBox (specifying C# is irrelevant). I've thrown several megabytes of character data in there at times, and it's worked in a satisfactory manner.

However, there may be practical limit - the control isn't oriented towards handling large amounts of text, so performance goes down as the volume goes up.

Depending on the hardware of your users, this may or may not be an issue.

If you need to provide good editing of multi-megabyte text areas, using a properly designed editing control would be a good idea.

查看更多
在下西门庆
3楼-- · 2019-01-07 23:51

The other answers seems to assume WinForms development.

If the case that you are doing ASP.NET development, please be aware that the MaxLength property of the System.Web.UI.WebControls.TextBox class is ignored when TextMode = Multiline. The reason is simple: the <textarea> HTML element does not provide any way to restrict the length of its contents.

You will need to do some client scripting in order to enforce a max length on a textarea.

查看更多
再贱就再见
4楼-- · 2019-01-08 00:07

for Windows NT 4.0, Windows 2000, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 Platform :-

If the MaxLength property is set to 0, the maximum number of characters the user can enter is 2147483646 or an amount based on available memory, whichever is smaller.

for Windows Millennium Edition Platform :

If the MaxLength property is set to 0, the maximum number of characters the user can enter is 32,766 or an amount based on available memory, whichever is smaller.

for more information see this link

查看更多
Lonely孤独者°
5楼-- · 2019-01-08 00:10

Look at the MaxLength property of the TextBox - it stores the maximum number of characters the control can take; as per the documentation, it is changeable. Usually the default is big enough, though. (Although I imagine that since you're asing the question, it may not be!)

From the docs, you can see that the maximum value for MaxLength is 2147483646. This is, of course, limited by the memory of the target machine.

查看更多
登录 后发表回答