MIDCOPC Ответов: 1

C# winform мне нужно проверить, находятся ли данные в текстовом поле в таблице базы данных или пусты.


У меня есть C# Winform, где у меня есть текстовое поле, которое мне нужно проверить, находится ли введенный текст либо в таблице базы данных, либо в пустом текстовом поле. Я использую событие отпуска.

Я могу проверить, что введенный текст в текстовом поле находится в таблице.

Я могу проверить, пусто ли текстовое поле.

как я могу сделать и то, и другое?

Что я уже пробовал:

код для проверки записи текстового поля находится в таблице базы данных.
private void BillBCOValue_Leave(object sender, EventArgs e)
   {
      var testresult = GlobalConfig.AccountTable.GetByAccount(BillBCOValue.Text);

      if (testresult == null) 
            
      {
       MessageBox.Show("BCO must be a valid Account Code");
       BillBCOValue.Focus();
      }

1 Ответов

Рейтинг:
4

Sandeep Mewara

Если бы я правильно понял, разве это не было бы простым "если бы"?:

private void BillBCOValue_Leave(object sender, EventArgs e)
{
  if(string.IsNullOrWhiteSpace(BillBCOValue.Text))
  {
     MessageBox.Show("Textbox empty!");
  }
  else
  {
      var testresult = GlobalConfig.AccountTable.GetByAccount(BillBCOValue.Text);
    
      if (testresult == null) 
            
      {
         MessageBox.Show("BCO must be a valid Account Code");
         BillBCOValue.Focus();
      }
  } 
}

Ссылаться: Строка.Метод IsNullOrWhiteSpace(String) (System) | Microsoft Docs[^]


MIDCOPC

Да, для тебя все было так просто. Я новичок в этом деле. Спасибо вам за помощь!

Sandeep Mewara

добро пожаловать!