Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 16.12.2014
Сообщений: 1

Запретить ввод запятой

16.12.2014, 19:20. Показов 3384. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток!
Подскажите пожалуйста, как запретить ввод запятой, но только первым символом т.е запретить запись вида ",346"
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2014, 19:20
Ответы с готовыми решениями:

Запрет на многоразовый ввод 0 и запятой
Народ помогите такая проблема!!! Нужно в калькуляторе на c# сделать запрет на многоразовый ввод 0 и ,

Ввод только 1 запятой в TextBox
Вопрос,что здесь допилить,чтобы разрешалось вводить только 1 запятую,а при попытке ввода второй,она даже не отображалась в текстбоксе? ...

Запрет на ввод точки и запятой в TextBox
есть код // Если это не цифра. if (!Char.IsDigit(e.KeyChar)) { // Запрет на ввод более одной...

8
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
18.12.2014, 01:29
C#
1
2
3
4
5
6
7
8
Forms Code
{
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text== "," && textBox1.Text.Length == 1)
                textBox3.Text = "";
        }
}
Добавлено через 3 минуты
Не заметил. Исправьте textBox3.Text на textBox1.Text
0
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
19.12.2014, 21:26
Цитата Сообщение от zna926 Посмотреть сообщение
C#
1
if (textBox1.Text== "," && textBox1.Text.Length == 1)
Идет проверка ли строка равна коме...
C#
1
if (textBox1.Text[0]== ",")
а то вдруг кто то сначало текст напишет а потом решит впереди кому поставить
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
20.12.2014, 00:00
Желательно смотреть на условие!
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
20.12.2014, 00:06
Цитата Сообщение от zna926 Посмотреть сообщение
Желательно смотреть на условие!
все правильно заметили, с вашим кодом можно сперва ввести в текст бокс "2" например, а потом перевести курсор в начало и поставить запятую, и в текстбоксе в итоге будет ",2" что не подходит по условию.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
21.12.2014, 00:35
Metall Version Замечание принято. Тогда:

C#
1
2
3
4
5
6
7
8
9
10
Forms Code
{
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
           String s = textBox1.Text;
            if(s.Length >0 && s.Substring(0, 1) == ",")
                textBox1.Text = "";
        }
}
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
21.12.2014, 01:02
Цитата Сообщение от zna926 Посмотреть сообщение
Тогда:
а так при вводе в первую позицию "," будет очищаться текст бокс, думаю достаточно удалить запятую, и лишний раз Substring зачем юзать, легче сверить значение первого символа
C#
1
2
3
4
5
6
private void textBox1_TextChanged(object sender, EventArgs e)
        {
            string s = textBox1.Text;
            if(s.Length >0 && s[0] == ',')
                textBox1.Text = textBox1.Text.Substring(1,s.Length-1);
        }
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
21.12.2014, 16:41
Metall Version Конечно, это уже решение, к которому не подкопаешься. Сказывается уровень.
С наилучшими пожеланиями
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
21.12.2014, 17:38
Цитата Сообщение от zna926 Посмотреть сообщение
Metall Version Конечно, это уже решение, к которому не подкопаешься. Сказывается уровень.
С наилучшими пожеланиями
да я без всякого ..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2014, 17:38
Помогаю со студенческими работами здесь

Разрешить ввод только цифр и запятой
if (e.KeyChar < 48 || e.KeyChar > 57 && e.KeyChar == 44) { e.Handled = true; } Мне нужно...

Ввод одной запятой в 4 text.Box (ах)
Имеется у меня код на ввод определенных символов и одной запятой. Нужно это реализовать в 4 textbox. private void...

Запретить ввод букв в TextBox
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar >= '0') && (e.KeyChar <= '9')) ...

Запретить ручной ввод в TextBox
Мне нужно сделать так что-бы ввод любого текста или цифр в textBox1 можно было осуществлять только с помощью кнопок, но не вручную, а так...

Запретить ввод с клавиатуры в TextBox
Что надо использовать чтобы при изменения выбранного iteam изменялось textBox1, но при этом стоит на textBox1 cобытие keypress и написано ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru