Как проверить textbox на пустоту c
Перейти к содержимому

Как проверить textbox на пустоту c

  • автор:

Как проверить textbox на пустоту c

должно выглядеть следующим образом:
if (textbox1.Text == 0)
MessageBox.Show(«»);
else
// другие действия
>

давно строка числом стала?
может вы длину имели в виду?
ток это вариант с string.IsNullOrEmpty

Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Пепел Феникса
Посмотреть профиль
Найти ещё сообщения от Пепел Феникса

Регистрация: 30.03.2015
Сообщений: 4
Сообщение от Пепел Феникса
давно строка числом стала?
может вы длину имели в виду?
ток это вариант с string.IsNullOrEmpty

Можно текст из ТБ присвоить переменной,при этом конвертируя в число(Convert.ToInt32),и в условии использовать переменную

Пользователь
Регистрация: 02.03.2015
Сообщений: 13
проверить длину текста в textbox (сравнение с ноль)
Регистрация: 28.01.2009
Сообщений: 20,999
Сообщение от Grutick

Можно текст из ТБ присвоить переменной,при этом конвертируя в число(Convert.ToInt32),и в условии использовать переменную

пустая строка не конвертируется в число.
и если у ТС там вообще не число?

Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Пепел Феникса
Посмотреть профиль
Найти ещё сообщения от Пепел Феникса

Вопросы с меткой [textbox]

Есть TextBox в которые пользотель вводит числа или буквы. Нужно проверить и при вводе букв допустим в «год» выдать ошибку.

задан 20 мая 2017 в 16:07
156 показов

Дублирование набора текстбоксов по нажатию кнопки — C#/.NET 4.x

Я работаю небольшим руководителем и дополнительно увлекаюсь программированием на С#. Каждый раз когда с бухгалтерии присылают сумму денег, я не могу выдать ее работникам не разменяв. Обычно с .

задан 22 апр 2018 в 13:57
1k показов

TextBox: не удаётся обновить свойство Text из обработчика события, вызываемого по таймеру

Здравствуйте. Недавно начал изучать C#. До этого работал в Delphi и в Qt (C++). Во время тренировки столкнулся с большой проблемой, которая может показаться очень глупой. Это очень длинная история, я .

задан 20 фев 2017 в 14:23
10k показов

TextBox Подсказка

Есть главное окно и там можно добавить: фамилию, имя, возраст и т.д. Как сделать, чтобы на заднем плане textBox выводились слова «Фамилия»,»Имя»,»Возраст» немного сероватого цвета и при нажатии на .

задан 15 фев 2016 в 18:44
237 показов

PreviewKeyDown для Grid и TextBox

Есть TextBox-ы в одном Grid. По атрибуту PreviewKeyDown в TextBox перемещается курсор из одного TextBox в другой: private void Cell21_PreviewKeyDown(object sender, KeyEventArgs e) < if (e.Key == .

задан 29 мар 2018 в 7:55
192 показа

Как по нажатию кнопки Enter переключать фокус на следующий элемент в Avalonia MVVM

У меня есть динамические TextBox, они добавляются по нажатию кнопки. Мне необходимо по нажатию кнопки Enter внутри TextBox переключать фокус на следующий элемент, а если элемента не существует .

задан 12 дек 2023 в 4:36
2k показов

Считывать нажатия кнопок в WinForms

В приложении важны доли секунды для точных вычислений. Можно ли после введенного значения в TextBox нажав кнопку Enter выполнялся какой либо блок кода. Ну или условие какое сделать. Выслушаю все .

задан 9 авг 2018 в 12:33
493 показа

Вставка текста в textbox

Можно ли запретить вставлять текст (ctrl+v) в textbox? Если да, то каким образом?
задан 10 апр 2017 в 19:47
3k показов

Проверка нескольких TextBox на пустоту

На форме 10-15 TextBox’ов, нужно последовательно проверить их на пустоту, как это можно рационально реализовать, чтобы 15 раз не писать if(tb1.Text==»») < >

задан 25 окт 2016 в 20:13
2k показов

Обновление ProgressBar в реальном времени WinForms C#

На форме добавлена кнопка, по нажатию которой выполняется некий цикл. private void button1_Click(object sender, EventArgs e)< for (int i = 1; i задан 25 авг 2016 в 13:25 514 показов

Удалить элементы из muliline textbox

В textbox есть 10 строк. Как удалить первые три элемента? Есть вариант копировать textbox в List и там все менять, но думаю есть более элегантный вариант.

задан 29 окт 2015 в 8:20
109 показов

Создание Custom TextBox с автодополнением

Есть задание — создать TextBox с некоторой логикой автодополнения. Вот код определения расширенного TextBox: public partial class ExtentedTextBox : TextBox < private List.

задан 16 июл 2020 в 20:06
132 показа

Задание значения в textbox из других классов, MVVM

Есть классическое MVVM приложение VIEW содержит textbox, где Text=»» во ViewModel private string _message < get; set; >public string Message < get < return _message; >set < .

Как проверить пуст ли textbox в visual c++

Пожалуйста помогите.
У меня есть просто textbox и при нажатие на кнопку, должно проверится пуст ли textbox, если да, то выдать ошибку.

Дополнен 9 лет назад
Мне надо, что бы пробелы тоже считались пустатой
Голосование за лучший ответ
оператор if else в помощь
На C# как-то так:
if(Textbox1.text == «») Messagebox.Show(«Ошибка»)

НЕ ПУТАЙТЕ С++ И С ШАПР
Валера написал один с способов проверки.

Чтобы пробели также считались пустой нужно обвернуть тексбокс1.текс в функцию Trim

В .NET Framework 4, 4.5 и 4.5.1 (это Visual Studio версии 2010 и выше) можно вот так
http://msdn.microsoft.com/ru-ru/library/system.string.isnullorwhitespace(v=vs.110).aspx

В более старых Visual Studio можно считать строку, пройти по ее символам в цикле for, и проверить каждый символ, не будет ли он пустым.

Валерий Красносельский, Лучше так if(textBox1.Text.Length == 0)

P.S Это только для сишарп

Проверка нескольких TextBox на пустоту

Попробуйте следующее решение для перебора всех TextBox : ru.stackoverflow.com/a/565935/177382 (второй вариант).

25 окт 2016 в 21:28

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Можно как-то так перебрать, если все лежит в корне:

foreach(var pb in this.Controls.OfType()) < //do stuff >

а внутри уже выполнить проверку.

Если на форме есть GroupBox’ы, то нужно подключать рекурсию или стек.

Отслеживать
ответ дан 25 окт 2016 в 20:17
24.8k 13 13 золотых знаков 66 66 серебряных знаков 163 163 бронзовых знака
ну это если все они лежат в корне, и если нужно реально все проверить
25 окт 2016 в 20:18
нужно проверять только до первого пустого, а потом вернуть его индекс
25 окт 2016 в 20:22

Адекватным вариантом, я думаю, будет закинуть все объекты TB в коллекцию и в цикле проверять.

Отслеживать
ответ дан 25 окт 2016 в 20:17
2,995 21 21 серебряный знак 34 34 бронзовых знака

if(tb1.Text==""||tb2.Text==""||tb3.Text==""||. ) < MessageBox >else . 

Отслеживать
51.6k 201 201 золотой знак 65 65 серебряных знаков 246 246 бронзовых знаков
ответ дан 13 июн 2020 в 20:58
danil conychev danil conychev

Необходимо добавить пояснение к тому, что делает ваш код. Код так же должен быть в таком формате, чтобы он компилировался. Ваш код не скомпилируется. Для пояснений в коде можно использовать комментарии // мой комментарий в коде. Так же сравнение на пустую строку Text = «» не эффективно, гораздо быстрее работает такой вариант Text?.Length > 0 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *