View Single Post
Old 26-12-2009, 12:35   #3
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da voyager18 Guarda i messaggi
Ho un windows form che al click di un pulsante esegue un'operazione un pò lunga. Nel form c'è anche una label che durante la routine vorrei che assumesse valori diversi. Ho provato ad impostare il testo della label ma non viene visualizzato fin quando la routine non finisce di lavorare. C'è un modo per far eseguire il rendering della label mentre la routine sta girando?
Basta che aggiungi un Application.DoEvents() subito dopo la linea di codice in cui modifichi il testo della Label, e dovresti già aver risolto. Con una riga eviti di scomodare multithreading e magari di trovarti anche a gestire operazioni cross-thread, per cosucce come questa...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso