title: Check if multiple control types are empty inside groupbox and display tags of empty controls
body: <p>As mentioned i need to check if all fields in a groupbox are empty and if they are then display a messagebox showing the tags of the empty fields.</p>
  
  <p>Issue is i have multiple types of controls on this box including: TextBox, NumericUpDown and DatePicker.</p>
  
  <p>I am wondering if there is an easier way than what i am doing below.</p>
  
  <pre><code>        If BenchQtyCombo.Text = 1 Then
              Dim B1emptyTextBoxes =
              From txt In Bench1_Combo.Controls.OfType(Of TextBox)()
              Where txt.Text.Length = 0
              Select txt.Tag
  
              Dim B1emptyNumericBox =
              From num In Bench1_Combo.Controls.OfType(Of NumericUpDown)()
              Where num.Value = 0
              Select num.Tag
  
              If B1emptyTextBoxes.Any Or B1emptyNumericBox.Any Then
                  MessageBox.Show(String.Format("Please Complete the Following Required Fields:" &amp; vbCrLf &amp; vbCrLf &amp; "{0}", String.Join(", ", B1emptyTextBoxes, B1emptyNumericBox)))
  
              End If
          End If
  </code></pre>
  
  <p>Im also having an issue with <code>B1emptyTextBoxes, B1emptyNumericBox</code> displaying the tags in the messagebox as i get <a href="https://i.stack.imgur.com/hDMrJ.png" rel="nofollow noreferrer">this string instead of the tags</a></p>
  
  <p>Im yet to include the code for the datepicker which will be something like <code>Where DatePicker.Date &gt; Today</code> code yet until i get this working.</p>
  
  <p>Any suggestions would be greatly appreciated.</p>