1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| fonction_thread //code qui tourne dans ton thread
{
public event System.EventHandler nom_event;
//au moment ou tu veux rafraichir:
nom_event.Invoke(null, null); }
fonction_winformsprincipale //code de ta winform
{
//inscrire l'evenement:
thread.nom_event += new EventHandler(nom_fonction);
//création du delegate pour le rafraichissement de la textbox
delegate void UpdateTextbox_delegate ();
nom_fonction
{
UpdateTextbox_delegate UpdateTextbox_func = UpdateTextbox;
Invoke(UpdateTextbox_func);
}
UpdateCombox
{
//lorsque tu arriveras dans cette fonction tu pourras toucher tous les élèments de ton interface sans souci de probleme d'inter thread. } } |