DlgCancOpForm
DlgCancOpForm
Classe per visualizzare una progress bar di avanzamento.
Metodi e ProprietĂ Utili:
- Open([topMostWindow], [disableCancButton], [message]) -> fa comparire la schermata della progress bar su un thread separato rispetto al resto del programma per poter visualizzare correttamente lo stato attuale del caricamento
- topMostWindow -> determina se la finestra viene visualizzata in primo piano o meno
- disableCancButton -> indica se visualizzare o meno il pulsante di "Annulla"
- message -> messaggio da mostrare
- HasProg() -> serve per visualizzare l'effettivo progresso e non vedere la barra di avanzamento infinita
- Step() -> aumenta il valore della barra
- StepValue() -> imposta/prende il valore di avanzamento dello Step()
- Counter() -> imposta/prende il numero di step effettuati
- Max() -> imposta/prende il valore massimo che può assumere la barra
- Close() -> chiude il form della progress bar
Esempio per una progress bar che dura un minuto:
DlgCancOpForm pb = new DlgCancOpForm();
gb.Max = 60;
gb.HasProg = true;
gb.StepValue = 1;
gb.Open();
for(int i=0;i<gb.Max;i++)
{
Thread.Sleep(1000);
gb.Step();
}
gb.Close();