Макс 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(указание С# не имеет значения). Я иногда добавлял несколько мегабайт символьных данных, и он работал удовлетворительно.
Однако может быть практический предел - управление не ориентировано на обработку большого количества текста, поэтому производительность снижается по мере увеличения громкости.
В зависимости от оборудования ваших пользователей это может быть или не быть проблемой.
Если вам необходимо обеспечить правильное редактирование текстовых областей с несколькими мегабайтами, правильная настройка управления будет хорошей идеей.