title: Label not refreshing
body: <p>I made a simple program in c# containing 2 forms and an additional class.
  I want to update a label showing game year in Form 2 when Enter is pressed in Form 1. The following program works fine and when I press Enter in Form 1, the game year is increased by 1 and accordingly updated on label in Form 2:</p>
  
  <p>FORM 1:
  <code>
          private void Form1_KeyPress(object sender, KeyPressEventArgs e)
          {
              if (e.KeyChar == (char)Keys.Enter)
              {
                  Form2 form2 = (Form2)this.MdiParent.MdiChildren[2];
                  form2.updateLabelValue();
              }
          }
  </code>
  FORM 2:</p>
  
  <pre><code>//Update value in form
      public void updateLabelValue()
      {
          game.increaseYear();
  
          gameYearLabel.Text = Math.Abs(Game.gameYear).ToString();
      }
  </code></pre>
  
  <p>GAME CLASS:</p>
  
  <pre><code>public class Game
  {
      public static int gameYear = -4000;
  
      public void increaseYear()
      {
          gameYear += 1;
      }
  </code></pre>
  
  <p>Now I'm trying to make the Form 1 (when Enter is pressed) first call GAME class and from there update the value in Form 2 (so that both forms do not communicate directly but rather through the GAME class):</p>
  
  <p>FORM 1:
  <code>
          private void Form1_KeyPress(object sender, KeyPressEventArgs e)
          {
              if (e.KeyChar == (char)Keys.Enter)
              {
                  game.increaseYear();
              }
          }
  </code>
  FORM 2:</p>
  
  <pre><code>//Update value in form
      public void updateLabelValue()
      {
          gameYearLabel.Text = Math.Abs(Game.gameYear).ToString();
      }
  </code></pre>
  
  <p>GAME CLASS:</p>
  
  <pre><code>public class Game
  {
      public static int gameYear = -4000;
  
      public void increaseYear()
      {
          gameYear += 1;
  
          Form2 form2 = new Form2();
          form2.updateLabelValue();
      }
  </code></pre>
  
  <p>But in this case when I press Enter the label in Form 2 is not updated, even though through debugging I can see that the value has indeed changed, but it won't update on the label itself. I've also tried calling Refresh() but it doesn't help.</p>