title: C# Hide all labels/ controls
body: <p>Is it possible within a windows form using C# to hide all specific controls upon form load, e.g. labels or buttons and then chose to show the ones that I wan't to be shown? </p>
  
  <p>I've got a program which contains a lot of buttons and labels but I only want one or two shown upon load and I feel doing this method of <code>label1.Hide();</code> for every label seems inefficient but instead I could just show labels I want when I want. Maybe using a loop, something like this:</p>
  
  <pre><code>foreach (Label)
  {
      this.Hide();
  }
  </code></pre>