Ho un modulo di Windows. Contiene parecchie immagini di dati su di esso. Ad un certo punto, l'utente può premere un pulsante che aggiorna le viste dei dati. Quando lo fanno, di solito possono sedersi e guardare il datagridview ridisegnarsi, una riga alla volta. Mi piacerebbe per il controllo di non dipingere fino alla sua "fatto", vale a dire, mi piacerebbe un modo per dire al controllo perSospendi ridisegno di Windows Form
Control.SuspendRedraw()
this.doStuff()
this.doOtherStuff()
this.doSomeReallyCoolStuff()
Control.ResumeRedaw()
Ho visto le funzioni SuspendLayout/ResumeLayout, ma lo fanno niente (sembrano essere più correlati al ridimensionamento/spostamento dei controlli, non solo a modificare i loro valori dati?)
possibile duplicato di [Come faccio sospendo la pittura per un controllo e i suoi figli?] (http://stackoverflow.com/questions/487661/how-do-i-suspend-painting-for-a-control-and-its-children) –
Vedere http://stackoverflow.com/ domande/487.661/how-do-i-sospendono-pittura-per-un-contro l-and-its-children – Simon