Как фильтровать пустые текстовые поля с помощью LINQ? - PullRequest
0 голосов
/ 06 августа 2020

У меня на панели 6 текстовых полей, но не все будут заполняться при каждой отправке пользователем. Как я могу использовать этот метод LINQ, но отфильтровать пустые текстовые поля?

   public void LogHB()
      {
          var myTextBoxes = HashboardPanel.Controls
          .OfType<TextBox>()
          .Where;
          foreach(TextBox txt in myTextBoxes)
          {
             string hbserial = txt.Text;          
             try
             {
                  SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["HMT2DBCS"].ConnectionString);
                  using (SqlCommand command = new SqlCommand("spHBcheckin", connection))
                  {
                       command.CommandType = CommandType.StoredProcedure;
                       command.Parameters.AddWithValue("@order_id", txtorder_id.Text);
                       command.Parameters.AddWithValue("@hbserial", hbserial);
                  }
              }
          }
      }

1 Ответ

0 голосов
/ 06 августа 2020
var myTextBoxes = HashboardPanel.Controls
    .OfType<TextBox>()
    .Where(tb => !string.IsNullOrWhitespace(tb.Text));
...