Программирование
Веб программирование

ProgressBar [C#]

 
 

Добавляем: 1 progress bar(прогресс бар), 1 Button(кнопка) и timer(таймер) и изменяем свойство interval(интервал) на 1000. Должно получиться  что - то вроде этого:

Прогресс бар  

и вот код:

using System;   //подключаем пространство имен System
using System.Windows.Forms;   //подключаем WF

namespace LearnCsharpWF   //объявляем пространство имен
{
    public partial class Form1 : Form
    {
        int time = 0;   //назначаем закрытую переменную time

        public Form1()
        {
            InitializeComponent();
        }

        void timer1_Tick(object sender, EventArgs e)  //событие - тикание таймера
        {
                time += 1;  //вычисляем значение time

                progressBar1.Value = time;   //устанавливаем значение прогресс бара

                if(progressBar1.Value == 10)   //делаем условие
                {
                    MessageBox.Show("Мы остановили прогресс и сбросили его!");   //выводим сообщение
                    timer1.Stop();  // тормозим таймер
                    progressBar1.Value = 0;  //значение бара = 0
                    time = 0;  //переменная time = 0
                }
        }

        void button1_Click(object sender, EventArgs e)  //когда кликаем на кнопку
        {
            timer1.Enabled = true;  //активируем таймер
        }
    }
}

Может код можно было написать лучше, но на большее моих мозгов не хватило)


Есть вопросы? Спроси на нашем форуме!!
ReDoX [05.11.2012 03:26]

В коде чучуть ошибся в 8 строчке перепутал закрытую и открытую переменную.

ReDoX [05.11.2012 03:34]

Может дальше продолжу тему про классы

Кулхацкер [05.11.2012 10:45]

Перенесено в C#.



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.