Array
(
)

Função de um BackgroundWorker receber parametro

Fernando
|
MVP
    05 nov 2012

Olá bom dia.
Estou com um pequeno problema preciso passar um parâmetro que é o valor selecionado de um combobox do formulário para uma função que esta rodando em segundo plano em um backgroundworker. No entanto não estou conseguindo realizar esta tarefa já tentei usar com delegate e nada. agradeço se alguém dos nobres colegas puder me ajudar!

Robson Robsonalves.net
   - 05 nov 2012


Citação:
Olá bom dia.

Estou com um pequeno problema preciso passar um parâmetro que é o valor selecionado de um combobox do formulário para uma função que esta rodando em segundo plano em um backgroundworker. No entanto não estou conseguindo realizar esta tarefa já tentei usar com delegate e nada. agradeço se alguém dos nobres colegas puder me ajudar!


Já tentou argumentos?

#Código
List<object> arguments = new List<object>();
arguments.Add(argument 1);
backgroundWorkerID.RunWorkerAsync(arguments);


Robson Robsonalves.net
   - 05 nov 2012

Esqueci do restante:

#Código

private void DoWork(object sender, DoWorkEventArgs e) {
List<object> Argumentos = e.Argument as List<object>
}

Fernando
|
MVP
    05 nov 2012

Então esqueci de comentar estou usando VB.NET

Robson Robsonalves.net
   - 05 nov 2012


Citação:
Então esqueci de comentar estou usando VB.NET


o método RunWorkerAsync não existe em VB.Net ?

Robson Robsonalves.net
   - 05 nov 2012

Veja só:

http://www.dotnetperls.com/backgroundworker-vbnet