Exemplo n.º 1
0
        private void InstallButton_Click(object sender, EventArgs e)
        {
            var random             = new Random();
            int CurrentProgressVal = 3;

            InstallButton.Hide();
            label1.Text          = "Installing...";
            label2.Text          = "Sit back and relax..........";
            PercentComplete.Text = "0% Complete";

            InstallProgressBar.Show();
            PercentComplete.Show();
            WarningMessage();

            PercentComplete.Text     = "3% complete";
            InstallProgressBar.Value = 3;
            WarningMessage();

            while (!(InstallProgressBar.Value >= 100))
            {
                CurrentProgressVal = random.Next(CurrentProgressVal, CurrentProgressVal + 20);
                if (CurrentProgressVal < 100)
                {
                    InstallProgressBar.Value = CurrentProgressVal;
                    PercentComplete.Text     = CurrentProgressVal + "% complete";
                }

                WarningMessage();
                Task.Delay(2000);
            }
        }