title: BackgroundWorker not working properly
body: <p>I'm using a background worker because some method in my program need time for download the data from internet. This method "block" for 5-6 second the software, so I want use the background worker to execute the method like a thread. In my class I've create this:</p>
  
  <pre><code> private BackgroundWorker worker = new BackgroundWorker();
  </code></pre>
  
  <p>after, in ComboBox selection changed, I call the BackgroundWorker in this way:</p>
  
  <pre><code>worker.DoWork += new DoWorkEventHandler(doWork);
  </code></pre>
  
  <p>the doWork method contains: </p>
  
  <pre><code>public void doWork(object sender, DoWorkEventArgs e)
  {
          classifica.getClassifica(); //call the method from another class
  }
  </code></pre>
  
  <p>now my problem is that the method <code>doWork</code> isn't called by the BackgroundWorker.
  What I doing wrong?</p>