Caricare datagrid da un altro thread

  • Thread starter Thread starter Alex
  • Start date Start date
A

Alex

Ciao a tutti,

sto sviluppando un applicazione windows, in breve all'interno dello
stesso namespace ho un form con una datagrid e un thread che effettua
dei controlli e "dovrebbe" caricare i dati sulla datagrid stessa.

- nel namespace ho dichiarato un riferimento al form in questo modo:
private static Form1 f;

- nel form load istanzo e lancio il thread, nel thread eseguo i
controlli e accedo al form tramite il reference "f"

questa operazione riesco a farla senza problemi (e funziona):
f.dataGrid1.CaptionText=desc + rows + " records";

ma se cerco di fare il databinding su tale griglia mi dice che non può
essere fatto xchè appartiene a un altro thread

se invece chiamo un metodo di f che reistanzia la datagrid e fa il
databinding su questa nuova non vedo nulla (ovviamente)

come posso popolare una griglia di un form da un altro thread?

Grazie
 
Ciao Alex,
come posso popolare una griglia di un form da un altro thread?
["how can I populate a grid on a form from another thread?"]

f.Invoke(qualcosa);

'qualcosa' dev'essere un delegate ad un metodo nel class form1, che fa
il databinding.
['qualcosa' needs to be a delegate to a method in the form1 class,
which does the databinding]

I think you'll get a rather better response if you post in English...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top