Quando devi modificare la grid dal thread fai:
Codice sorgente - presumibilmente C# / VB.NET |
public delegate void InvokeDelegate();
this.Form1.BeginInvoke(new InvokeDelegate(updateGrid));
|
In precedenza al thread gli devi passare il Form1 come parametro, quindi alla classe aggiungi una proprietà di tipo Form e prima di lanciare il thread fai classe.mf= Form1; Non va bene come fai tu "MainForm mf = new MainForm();" la Form1 dev'essere la stessa che tu hai creato in precedenza.
Adesso ti rimane passare il paramentro dt alla Form1, ma dovrebbe essere una cavolata
Ultima modifica effettuata da vankraster il 12/09/2014 alle 12:08