Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > progressbar


Автор: larinva 28.7.2010, 16:28
Всем привет! помогите с ProgressBar. КАк можно вживить в этот код ProgressBar, а то что-то не доганю. Суть кода такова найденный IP адрес добавляется в checkBokList. Нужно отобразить процесс поиска
Код

            progressBar1.Visible = true; 
            progressBar1.Step = 1;
            progressBar1.Minimum = i4;
            progressBar1.Maximum = i8;
            progressBar1.Value = i8;

            for (int i = i4; i <= i8; i++)
            {
                try
                {
                    host = (i1.ToString() + "." + i2.ToString() + "." + i3.ToString() + "." + i.ToString());

                    dns = Dns.GetHostByAddress(host).HostName;

                    checkedListBox1.Items.Add(host + " " + dns);
 
                    progressBar1.PerformStep();
                    Application.DoEvents();
                    
                }
                catch (Exception)
                {
                    checkedListBox1.Items.Add("Узел недоступен" + host + " " + dns);
                }

            }

В результате при нажатии кнопки ProgressBar  сразу заполняется, а поиск продолжается

Автор: larinva 28.7.2010, 19:10
народ ну кто нибудь направьте на путь истинный помогите

Автор: wolk 28.7.2010, 20:34
Че то ты как то по еврейски делаешь(c права на лево). progressBar1.Value =i4 я так думаю должно быть так.А дальше после каждой в форе присваивай в конце  progressBar1.Value =i

Автор: larinva 28.7.2010, 20:53
что-то не работает как написал wolk  или я не так делаю

Добавлено через 9 минут и 35 секунд
все разобрался тема может быть закрыта

Автор: nmn 29.7.2010, 00:44
Цитата(larinva @  28.7.2010,  16:28 Найти цитируемый пост)
progressBar1.Maximum = i8;
            progressBar1.Value = i8;


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)