Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 77, средняя оценка - 4.83
kuraiMuko
1 / 1 / 4
Регистрация: 11.01.2012
Сообщений: 32
#1

Ограничение количества символов, введенных в TextBox - C#

04.03.2012, 17:45. Просмотров 13187. Ответов 4
Метки нет (Все метки)

С ограничением ввода я разобрался,
C#
1
2
3
char c = e.KeyChar;
int i = (int)c;
if (!(i >= 48 && i <= 57)) {e.Handled = true;}
а вот Delete не работает. Как решать эту проблему?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2012, 17:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ограничение количества символов, введенных в TextBox (C#):

Ограничение textBox до 4 символов
У меня появилась проблема!: Мне надо чтоб в строку textBox1 можно было ввести 4...

Контроль введенных символов в TextBox
Доброго времени суток. Есть TextBox в него вводим свое имя. Как проверить так...

Ограничение ввода символов в TextBox до 4
Всем привет форумчане! У меня появилась проблема - мне нужно чтоб в textbox...

Задать ограничение количества символов в label
Здравствуйте! Я пытаюсь создать ограничение символов в label вот так: int...

ListBox,textBox (ограничение ввода символов)
Вводить в listBox разрешается текст, набранный,только на РУССКОМ языке.(То есть...

TextBox. Ограничение ввода определенных символов
Доброго времени суток. Подскажите, пожалуйста, каким образом реализована данная...

4
Vlad_IT
1440 / 346 / 60
Регистрация: 03.04.2010
Сообщений: 2,095
04.03.2012, 18:45 #2
kuraiMuko, А легче же воспользоваться встроенным методом.
C#
1
textBox1.MaxLength = 8;
1
kuraiMuko
1 / 1 / 4
Регистрация: 11.01.2012
Сообщений: 32
04.03.2012, 20:31  [ТС] #3
Цитата Сообщение от Vlad_IT Посмотреть сообщение
kuraiMuko, А легче же воспользоваться встроенным методом.
C#
1
textBox1.MaxLength = 8;
Простите, мне нужно не ограничить количество символов, а создать фильтр(только цифры), у меня получилось, а вот удаление их запрещено(кнопка delete не работает)
0
Single Feniks
28 / 28 / 5
Регистрация: 05.01.2011
Сообщений: 63
04.03.2012, 20:34 #4
C#
1
2
3
4
5
6
7
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
   if (!(Char.IsDigit(e.KeyChar)) && (e.KeyChar != (char)Keys.Back) && (e.KeyChar != (char)Keys.Delete))
   {
      e.Handled = true;
   }
}
1
shapod
85 / 83 / 10
Регистрация: 04.04.2011
Сообщений: 221
04.03.2012, 20:37 #5
Код Delete - 46
0
04.03.2012, 20:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2012, 20:37
Привет! Вот еще темы с решениями:

Ограничение на ввод в textbox двух символов
Добрый вечер. Делаю калькулятор(новичок), возник вопрос ограничения вводимых...

Проверка введенных данных в TextBox, например, по количеству символов
Всем привет!! Нужно реализовать проверку введенных данных в текстбокс(1.по...

Подсчёт количества символов в каждой строке textBox
Здравствуйте. Есть задача, нужно в textBox (с включённым свойством MultiLine),...

Ограничение количества запусков программы
Здравствуйте! Есть программа, количество запусков которой нужно ограничить....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru