title: Show or Show Dialog block other forms C#
body: <p>I have 2 forms. First is a simple notepad, and i make a find function. Is works very good, but i add <code>this.Close();</code> to get the resultate. If i don't close the FindForm, the action of Find button not work. I see the first form is blocked and i can't write another text. if i delete <code>this.close()</code> and i close FindForm after i press Find is work. 
  How i can open the FindForm in a new thread? i use <code>FindForm f = new FindForm();</code> and <code>f.showDialog();</code>
  If i make a <code>Thread Th</code>; and i use this thread to open the FindForm, my function will not work anymore. Is any method to open other form without block first form?</p>
  
  <p>FindForm</p>
  
  <pre><code>public FindDialog()
  {
      InitializeComponent();
  }
  private void button_Find_Click_1(object sender, EventArgs e)
  {
      Form1.FindText = textBox_Text.Text;
      this.Close();
  }
  </code></pre>
  
  <p>MainForm</p>
  
  <pre><code>public void findNewToolStripMenuItem_Click(object sender, EventArgs e)
  {
  
      FindDialog gtl = new FindDialog();
      gtl.Show();
      richTextBox1.Select();
  
      if (FindText != null)
      {
          k = richTextBox1.Find(FindText);
      }
  
  }
  </code></pre>