anyavacy Ответов: 4

как проверить, пусто ли текстовое поле ?


есть ли у кого-нибудь идеи о том, как проверить, пусто ли текстовое поле ?

4 Ответов

Рейтинг:
31

Wonde Tadesse

Использовать этот код

if(!string.IsNullOrEmpty(tb.Text))// Note. Tb is an instance of a TextBox in your application
{   
  // Do something
}


Nish Nishant

Мой голос-5.

Pritesh Aryan

хороший ответ

Kim Togo

Он не сработает, если вы заполните текстовое поле пробелами.

Ed Nutting

Мой 5. Хороший ответ, хотя вам, вероятно, следует объединить свой ответ с ответом Кима того, чтобы сформировать заявление if, например:

если(строка.IsNullOrEmpty(this.textBox1.Text) || строка.IsNullOrWhiteSpace(this.textBox1.Text))

Wonde Tadesse

Я подумал о струне.IsNullOrWhiteSpace(это.текстовое поле textbox1.Способ текста), пробел-это символ, и, следовательно, я нашел, что это трудно сказать, пустой.

RaviRanjanKr

Хороший Ответ! Мой 5-й :)

Wonde Tadesse

Спасибо

Mohammad A Rahman

Хороший ответ :)

Wonde Tadesse

Спасибо

Рейтинг:
22

Kim Togo

Воспользуйся Строка.IsNullOrWhiteSpace[^] метод вместо строки.IsNullOrEmpty().

Строка.IsNullOrWhiteSpace () - это комбинация String.IsNullOrEmpty() и String.Trim().Length == 0

То Строка.Отделка()[^] удаляет все начальные и конечные символы пробела

if(string.IsNullOrWhiteSpace(this.textBox1.Text))
{
  MessageBox.Show("TextBox is empty");
}


Ed Nutting

Мой 5. Хороший ответ, хотя вам, вероятно, следует объединить свой ответ с ответом Вонде Тадессе, чтобы сформировать заявление if, например:

если(строка.IsNullOrEmpty(this.textBox1.Text) || строка.IsNullOrWhiteSpace(this.textBox1.Text))

Anand Dhamane

Спасибо.Это хорошо.

Kim Togo

Спасибо, Эдман. :-)

Нет необходимости делать это заявление if.

Строка.IsNullOrWhiteSpace-это комбинация строк.IsNullOrEmpty и строка.Функции отделки.

Ed Nutting

Справедливо. Возможно, вы захотите улучшить свой вопрос, чтобы сделать его немного более ясным ;P

Kim Togo

Решение было обновлено. Спасибо, Эдман.

Ed Nutting

Да это выглядит хорошо :)

Рейтинг:
0

Michael Waguih

Привет аняваси,

Вы также можете использовать этот код:

if(textBox1.Text.Equals(""))
{
    // write the code you want
}


Я надеюсь, что это поможет,
Удачи,
:)


Akinmade Bond

Но это только проверит, пусто ли текстовое поле.

Michael Waguih

вот в чем был вопрос

Akinmade Bond

Правда. ;)

Рейтинг:
0

Prateek Ghosh

Вы можете использовать свойство required=""

<asp:TextBox ID="txtName" runat="server" Width="165px" required=""></asp:TextBox>


Он отлично работает при нажатии кнопки


CHill60

Учитывая решения, которые OP пометил как ответы 7 лет назад, казалось бы, что они хотели этого либо для решения WinForms, либо в коде позади, потому что они хотели что - то сделать, если текстовое поле было пустым-все это говорит о том, что поле является обязательным, поэтому на самом деле может не охватывать требования. Я никогда не видел, чтобы обязательный атрибут использовался таким образом - вы уверены, что это правильно?

Prateek Ghosh

вопрос был в том, как узнать, что текстовое поле пусто, поэтому я не знал, что это погода для интернета или для windows, она отлично работает для веб-приложения, она безопасна и проста, и не нужно проверять погоду на сервере, она пуста.