Макс Char в TextBox С#?

Просто интересно, сколько char может содержать многострочное текстовое поле С#?

Ответы

Ответ 1

Посмотрите на MaxLength свойство TextBox - он сохраняет максимальное количество символов, которое может принять элемент управления; согласно документации, он изменчив. Обычно значение по умолчанию достаточно велико. (Хотя я думаю, что, поскольку вы задаете вопрос, это может быть не так!)

В документах вы увидите, что максимальное значение для MaxLength 2147483646. Это, конечно, ограничено памятью целевой машины.

Ответ 2

Другие ответы, похоже, предполагают разработку WinForms.

Если вы занимаетесь разработкой ASP.NET, помните, что свойство MaxLength класса System.Web.UI.WebControls.TextBox игнорируется при TextMode = Multiline. Причина проста: элемент <textarea> HTML не предоставляет никакого способа ограничить длину его содержимого.

Вам нужно будет сделать некоторые скрипты клиентов, чтобы обеспечить максимальную длину в текстовом поле.

Ответ 3

для 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: -

Если для свойства MaxLength установлено значение 0, максимальное число     символы, которые пользователь может ввести, - 2147483646 или сумма, основанная на     доступная память, в зависимости от того, что меньше.

для платформы Windows Millennium Edition:

Если для свойства MaxLength установлено значение 0, максимальное число символы, которые пользователь может ввести, составляют 32 766 или сумму, основанную на доступная память, в зависимости от того, что меньше.

для получения дополнительной информации см. ссылку

Ответ 4

Я не думаю, что существует фиксированный лимит на размер текста, который вы можете поместить в Windows.Forms.TextBox(указание С# не имеет значения). Я иногда добавлял несколько мегабайт символьных данных, и он работал удовлетворительно.

Однако может быть практический предел - управление не ориентировано на обработку большого количества текста, поэтому производительность снижается по мере увеличения громкости.

В зависимости от оборудования ваших пользователей это может быть или не быть проблемой.

Если вам необходимо обеспечить правильное редактирование текстовых областей с несколькими мегабайтами, правильная настройка управления будет хорошей идеей.