 <p>Most simple, without caring about delegates</p> <pre><code>if(textBox1.InvokeRequired == true) textBox1.Invoke((MethodInvoker)delegate { textBox1.Text = "Invoke was needed";}); else textBox1.Text = "Invoke was NOT needed"; </code></pre>