title: Winforms - Refresh parent form
body: <p>I know there are many questions about this one, and I saw most of them but still non of them seems work for me. 
  I have a parent and a child forms. Child form has two buttons - save and cancel, and I want when one of them is pressed to refresh the parent form(basically to get the new data).</p>
  
  <p>I've tried passing the parent form as a parameter when calling <code>.showDialog()</code> and then in the child function calling <code>parentForm.Refresh()</code> and I can see that it's called but the form doesn't refreshes..</p>
  
  <p>I've also tried adding <code>this.Refresh()</code> in the parent form after the <code>childForm.showDialog()</code> line with the hope that after the child form closes, the refresh will called.. doesn't work.</p>
  
  <p>I've tried this without any luck as well</p>
  
  <pre><code>if (ftpsf.DialogResult == DialogResult.OK) // what button should I call when I don't OK?
  {
      this.Refresh();
  }
  </code></pre>
  
  <p>And I've also tried subscribing to the close event of the child form, no success..</p>
  
  <pre><code>private void frm2_FormClosed(object sender, FormClosedEventArgs e)
  {
     this.Refresh();
  }
  </code></pre>
  
  <p>Does anybody have any other suggestions?</p>