title: Most efficient way to refer to multiple controls. IE: the multi-WITH
body: <p>I have had a little look around and cannot seem to find an easy way to refer to multiple controls in stuff like an IF statement, or to set a property to multiple controls etc. (IF exists = true!)</p>
  
  <p>The 'shortcut'if you like; would best be described in illegal code such as:</p>
  
  <pre><code>Public Sub BreakCompiler()
  
    if string.IsNullOrEmpty(Textbox1.text, textbox2.text, textbox3.text) Then .....
  
  
    'As opposed to 
      If String.IsNullOrEmpty(PartNumTextBox.Text) Or _
      String.IsNullOrEmpty(PartNameTextBox.Text) Or _
      String.IsNullOrEmpty(PartGRNTextBox.Text) Or_
      String.IsNullOrEmpty(SerialNumTextBox.Text) Then
          'Warn user
      Else
          'do nofin.
      End If
  </code></pre>
  
  <p>Or even more outlandish:</p>
  
  <pre><code>WITH Textbox1.text, textbox2.text, textbox3.text
      .ReadOnly = true
  END WITH
  End sub
  </code></pre>
  
  <p>The idea is to prevent having to run 3 if statements, or whatever, that basicaly do the same thing to 3 different objects...etc.. etc. Similar to a handler for multiple events that can be separated by a ','. </p>
  
  <p>Im aware of looping through controls (IE for each control in groupbox.controls for eg) but that wouldn't quite achieve what I'm after here. (Say you wanted to skip a couple?)</p>
  
  <p>Just thought id check the collective wisdom.</p>