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

Обработка случая, когда TextBox пуст

11.03.2011, 17:04. Показов 6353. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать так, чтобы когда пользователь не ввёл ни каких данных в текстбокс, выполнялся какой либо оператор. У меня сложность возникает в том, что я не знаю как поставить такое условие.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.03.2011, 17:04
Ответы с готовыми решениями:

Выдать сообщение, если TextBox пуст
private void button1_Click(object sender, EventArgs e) { if (texBox1.text != "") { ...

Закрасить фон TextBox цветом, если он пуст
Всех с праздниками! У меня два вопроса. Есть вот такой код, который работает для трёх текстбоксов. В них должны вводиться только цифры. ...

Прерывание остальных действий если TextBox пуст
Вот еще возникла проблема, Если текстбокс не заполнен,то все остальные действия прерываются(при нажатии кнопки) Т.е. нажали button1. ...

13
Заблокирован
11.03.2011, 17:14
Если пользователь не ввел ничего в текстбокс, он вероятно потом что-то пытается нажать... типа кнопки. Вот туда и вводи условие, где проверяется текстбокс.
0
0 / 0 / 0
Регистрация: 09.02.2011
Сообщений: 63
11.03.2011, 17:25  [ТС]
Я не знаю как задать условие, а не куда его поставить.
Я пытаюсь так:
textBox1.Text = ""; но так не работает.
0
70 / 44 / 9
Регистрация: 10.08.2010
Сообщений: 140
11.03.2011, 17:26
Цитата Сообщение от fabrickijalex Посмотреть сообщение
Как сделать так, чтобы когда пользователь не ввёл ни каких данных в текстбокс, выполнялся какой либо оператор. У меня сложность возникает в том, что я не знаю как поставить такое условие.
C#
1
textBox.Leave
?
0
Vault dweller
 Аватар для G.E.C.K
90 / 90 / 5
Регистрация: 05.03.2011
Сообщений: 327
11.03.2011, 17:29
C#
1
2
3
4
if(textBox1.Text == "")
    //
else
    //
Добавлено через 1 минуту
Юрий АЛексеевич, событие Control.Leave может и не происходить, пользователь вообще может не выделять элемент, т.е. элемент и фокус тогда терять не будет.
1
70 / 44 / 9
Регистрация: 10.08.2010
Сообщений: 140
11.03.2011, 17:31
Цитата Сообщение от SoldovskijBB Посмотреть сообщение
Юрий АЛексеевич, событие Control.Leave может и не происходить, пользователь вообще может не выделять элемент, т.е. элемент и фокус тогда терять не будет.
Как сформулирован опрос, таков и ответ =)
У Вас, к слову, точка с запятой не там
0
Vault dweller
 Аватар для G.E.C.K
90 / 90 / 5
Регистрация: 05.03.2011
Сообщений: 327
11.03.2011, 17:32
Цитата Сообщение от Юрий АЛексеевич Посмотреть сообщение
У Вас, к слову, точка с запятой не там
То был неудачный копипаст, исправлено уже
0
0 / 0 / 0
Регистрация: 09.02.2011
Сообщений: 63
11.03.2011, 17:39  [ТС]
Уже нашёл ошибку
0
Заблокирован
11.03.2011, 17:43
C#
1
2
3
4
5
6
7
8
9
private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == string.Empty)
                MessageBox.Show("Ку-ку");
         /*   if (textBox1.Text.Length == 0)
                MessageBox.Show("Ку-ку");
            if (textBox1.Text.Trim() == string.Empty)
                MessageBox.Show("Ку-ку");*/
        }
1
8 / 8 / 1
Регистрация: 10.12.2010
Сообщений: 64
29.03.2011, 21:05
А как проверить на то, ввел ли рользователь число?
Работаю в консоли :" Программа запрашивает на ввод размер матрицы мне нужно сделать так, что если пользователь ввел не число, а к примеру букву или символ какой, то програ выдает ошибку типа "Ввод выполнен не корректно"..
0
25 / 19 / 8
Регистрация: 10.10.2009
Сообщений: 75
29.03.2011, 21:25
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Elman12 Посмотреть сообщение
А как проверить на то, ввел ли рользователь число?
Работаю в консоли :" Программа запрашивает на ввод размер матрицы мне нужно сделать так, что если пользователь ввел не число, а к примеру букву или символ какой, то програ выдает ошибку типа "Ввод выполнен не корректно"..
C#
1
2
3
4
5
6
7
8
9
10
11
...
try
{
    int x;
    x = Convert.ToInt32(Console.ReadLine()); //если в текстбоксе что-то, кроме числа - выбросит ошибку
                                                             //либо int.Parse
}
catch(Exception ex)
{
   Console.WriteLine("Ввод выполнен не корректно: {0}", ex.ToString());
}
0
29.03.2011, 21:32

Не по теме:

помнится, когда писал первые программки в консоли и преподы докапывались - пользовал старый добрый if...else и Goto вдогонку :jokingly:ностальгия :D

0
8 / 8 / 1
Регистрация: 10.12.2010
Сообщений: 64
29.03.2011, 21:33
Цитата Сообщение от forik Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
...
try
{
    int x;
    x = Convert.ToInt32(Console.ReadLine()); //если в текстбоксе что-то, кроме числа - выбросит ошибку
                                                             //либо int.Parse
}
catch(Exception ex)
{
   Console.WriteLine("Ввод выполнен не корректно: {0}", ex.ToString());
}
Спасибо, все работает!!
0
25 / 19 / 8
Регистрация: 10.10.2009
Сообщений: 75
29.03.2011, 21:41
Цитата Сообщение от znake Посмотреть сообщение
if...else
Кстати есть мнение, что он родимый лучше, если суметь самому предусмотреть возможные ошибки, т.к. в совокупности работать быстрее будет, чем обработка исключений.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2011, 21:41
Помогаю со студенческими работами здесь

Подключение к процессу Excel (обработка случая, когда таких процессов несколько)
Написал функцию, которая в случае, если Excel открыт, ищет в нем WorkBook и WorkSheet с заданными именами, и если они там есть, возвращает...

Обработка случая, когда TextBox пуст
С помощью textbox-ов заполнятся таблица в datagridview,если один из textbox-ов пуст,при нажатии на кнопку нужно вывести сообщение об...

Обработка случая когда функция не существует в итерационных методах (метод секущих)
написал программу, которая должна находить корень уравнения методом секущих для функции: ctg(x)-x^2, вот она const float e = 0.0001f; ...

Когда или в каких случая нужно создавать собственные исключения?
Добрый день. Во время подготовки к экзамену наткнулся на такой вопрос:"Перехват и генерация ошибок." Собственно сам я знаю как их и...

Каковы три случая, когда надо явно указывать приведение примитивных типов в Java?
Моя наставница по Java после проверки того, насколько хорошо я усвоил материал, сказала, что у меня проблемы с пониманием приведением...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru