Torna al Thread

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { var o = e.Argument; e.Result = "test!"; } private void Form1_Load(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(new object()); //qui inizio l'esecuzione del codice nel metodo DoWork backgroundWorker1.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker1_RunWorkerCompleted); qui dichiaro un metodo di callback che gestirà la fine dell'esecuzione, interagendo realmente con il form } void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { var risP = e.Result; this.Text = e.Result.ToString(); }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5