Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Problema progress bar
Forum - C# / VB.NET - Problema progress bar

Avatar
andrea1711 (Normal User)
Newbie


Messaggi: 3
Iscritto: 06/10/2010

Segnala al moderatore
Postato alle 13:55
Mercoledì, 23/02/2011
Salve ragazzi Volevo chiedervi una cosa... Io vorrei che una progressbar apra un messagebox precisamente questo

        private void button4_Click(object sender, EventArgs e)
        {
            int FirstTextBoxNumber;
            int Operatore;
            FirstTextBoxNumber = int.Parse(FirstNumber.Text);
            int SecondTextBoxNumber;
            SecondTextBoxNumber = int.Parse(SecondNumber.Text);
            Operatore = FirstTextBoxNumber - SecondTextBoxNumber;
            progressBar1.Maximum = 2;
            progressBar1.Minimum = 0;
            progressBar1.Value = 0;
            progressBar1.PerformStep();
            if (progressBar1.Value == progressBar1.Maximum)
                MessageBox.Show(Operatore.ToString(),"Risultato");
        }

        private void progressBar1_Click(object sender, EventArgs e)
        {


        }
    }
}





e vorrei che al termine del caricamente apra questa messagebox come faccio?perche come l'ho impostata ora prima apre la messagebox e contemporaneamente carica la progressbar...

Spero in una vostra risposta, Saluti Andrea :)

PM Quote
Avatar
andrea1711 (Normal User)
Newbie


Messaggi: 3
Iscritto: 06/10/2010

Segnala al moderatore
Postato alle 13:57
Mercoledì, 23/02/2011
uso il visual c#

PM Quote
Avatar
sps84 (Normal User)
Expert


Messaggi: 202
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 0:36
Martedì, 01/03/2011
Non vorrei dire una cavolata ma il controllo ProgressBar di default non gestisce un evento tipo "onValueChange" pertanto devi controllare una variabile al di fuori del metodo. Dal codice che hai postato se non ero c'è un errore il calcolo va bene ma la progress bar direi di no...

Codice sorgente - presumibilmente C# / VB.NET

  1. progressBar1.Maximum = 2; //Imposti valore MAX fondo scala
  2. progressBar1.Minimum = 0;  //Imposti valore MIN scala
  3. progressBar1.Value = 0;  //Imposti il valore iniziale
  4. progressBar1.PerformStep();  //Gli dici alla progressbar di avanzare di uno step



In questo modo non arriverà mai a al valore massimo...

Guida MSDN
http://msdn.microsoft.com/en-us/library/system.windows.for ...

A cosa ti serve la progressBar? se per vedere l'avanzamento del calcolo prova cosi:
Codice sorgente - presumibilmente C# / VB.NET

  1. progressBar1.Maximum = 2;
  2.             progressBar1.Minimum = 0;
  3.             progressBar1.Value = 0;
  4.            
  5.             progressBar1.PerformStep();
  6.  
  7.             int FirstTextBoxNumber;
  8.             int Operatore;
  9.             FirstTextBoxNumber = int.Parse(FirstNumber.Text);            
  10.             int SecondTextBoxNumber;
  11.             SecondTextBoxNumber = int.Parse(SecondNumber.Text);
  12.             Operatore = FirstTextBoxNumber - SecondTextBoxNumber;
  13.  
  14.             progressBar1.PerformStep();
  15.  
  16.             if (progressBar1.Value == progressBar1.Maximum)
  17.                 MessageBox.Show(Operatore.ToString(), "Risultato");


PM Quote