Caricare datagrid da un altro thread


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
 
Ad

Advertisements

P

Paul Henderson

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

Top