Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
2 / 2 / 4
Регистрация: 07.03.2015
Сообщений: 103

Как работать с ProgressBar

19.03.2015, 08:49. Показов 1417. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет !


вот код

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
string http;
int j = 0;
 
for (int povtor = 0; povtor < numericUpDown1.Value; povtor++)
            {
 
 
                for (j = 0, http = "0"; j < 5 && (http == "0"); j++)
                {
 
                    http = get("http://"+soc+"/prison/universal.php?&user=" + textBox1.Text + "&boss%5Fid=" + h + "&key=" + textBox2.Text + "&spell%5Fid=" + s + "&method=hitBoss&amount="+g.ToString());
                    //Thread.Sleep(100);
                    
                }
 
                BeginInvoke((Action)delegate()
                {
 
                    progressBar1.Maximum = Convert.ToInt32(numericUpDown1.Value);
                    progressBar1.Value = povtor;
                   
 
                });
Не могу сделать что бы прогресс бар работал корректно если я в numericUpDown ставлю 1 то прогресс бар не сдвигается даже на 0 остается, если поставлю что бы запрос прошел 2 раза в numericUpDown , то он чуть меньше половины только наполняется , самоучка просто, не могу понять в чем не так дело ,Заранее спасибо за помощь!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2015, 08:49
Ответы с готовыми решениями:

ProgressBar не хочет работать из потока
помогите пожалуйста, не пойму что делаю не так, на форму закинуты прогрессбар и backgroundWorker и имеется такой код private void...

ProgressBar как BackgroundWorker
Есть код алгоритма сортировки, реализованный на WF, в который никак не могу понять куда можно вставить ProgressBar. Идея такова что при...

Как пользоваться ProgressBar
Ребят блин не пойму как пользоваться прогресс баром! Лист бокс иногда дюже долго заполняется хотел запилить процксс что бы пользовательне...

2
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
19.03.2015, 09:14
Зачем менять максимум в цикле? Его нужно задавать до цикла
0
2 / 2 / 4
Регистрация: 07.03.2015
Сообщений: 103
19.03.2015, 09:28  [ТС]
ViterAlex,
исправил ,но проблема не ушла(

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
string http;
int j = 0;
 
 
        BeginInvoke((Action)delegate(){progressBar1.Maximum = Convert.ToInt32(numericUpDown1.Value);});
 
            for (int povtor = 0; povtor < numericUpDown1.Value; povtor++)
            {
 
 
                for (j = 0, http = "0"; j < 5 && (http == "0"); j++)
                {
 
                    http = get("http://"+soc+"/prison/universal.php?&user=" + textBox1.Text + "&boss%5Fid=" + h + "&key=" + textBox2.Text + "&spell%5Fid=" + s + "&method=hitBoss&amount="+g.ToString());
                    //Thread.Sleep(100);
                    
                }
 
                BeginInvoke((Action)delegate()
                {
 
                   progressBar1.Value = povtor;
                   
 
                });
Добавлено через 7 минут
ViterAlex,
добавил -1 также при валуе 1 прогресс бар стоит на месте при валуе 2 ,5 итд стал заполнятся до конца ну с очень большим запозданием

C#
1
2
              BeginInvoke((Action)delegate()
                {progressBar1.Maximum = Convert.ToInt32(numericUpDown1.Value) - 1;});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.03.2015, 09:28
Помогаю со студенческими работами здесь

Как прикрепить ProgressBar?
Сделал так, что при нажатии кнопки скаичвается файл с интернета! Как прикреипить ProgressBar к этой загрузке???

Как реализовать заполнение ProgressBar
нужен код для кнопки После нажатие которой загружался бы прогресс бар(2-3мин) и после появлялось сообщение(диалог)

Как привязать progressBar к таймеру?
Как привязать progressBar к таймеру?

Как сделать красивый progressBar
Как сделать вот такой красивый прогресс бар в форме?

Как изменять значение в ProgressBar
Как изменять значение в ProgressBar'е? что бы, например, if(a == 5) { ProgressBar++; }


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru