title: invoke during background worker
body: <p>I need to invoke this: <code>string input_ip_r = listView1.Items[lc].SubItems[1].Text;</code> 
  so I used </p>
  
  <pre><code>if (InvokeRequired)
  {
      this.Invoke(new MethodInvoker(function));
      return;
  }
  </code></pre>
  
  <p>This worked but now I have put it into a <code>BackgroundWorker</code> and using this</p>
  
  <pre><code>if (InvokeRequired)
  {
      this.Invoke(new MethodInvoker(bw.RunWorkerAsync));
      return;
  }
  </code></pre>
  
  <p>it gives an error that you can only run <code>BackgroundWorker</code> one at a time.</p>
  
  <p>So how do I invoke while in the <code>Backgroundworker</code>?</p>