Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
DenKG
5 / 5 / 7
Регистрация: 23.12.2015
Сообщений: 681
1

Как вывести время работы программы ПОСЛЕ завершения работы progressBar?

19.10.2017, 19:29. Просмотров 214. Ответов 3
Метки нет (Все метки)

У меня почему-то сначала выводится время в MessageBox, а затем уже завершает свою работу progressBar, а мне нужно наоборот.
C#
1
2
3
progressBar1.Increment(50); //Финальное увеличение инкремента
sw.Stop();
MessageBox.Show((sw.ElapsedMilliseconds / 100.0).ToString());
Получается так, что progressBar останавливается примерно на 75%, выводится сообщение о времени, а только затем progressBar доходит до конца. Это ведь неправильно. Как это можно починить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2017, 19:29
Ответы с готовыми решениями:

Как показать ход работы программы из progressbar
Как показать ход работы программы из progressbar?Например: у меня есть кнопка...

Как отследить время работы программы/процесса?
как отследить работу не моей программы , а программы на OC windows или сколько...

Как можно суммировать время работы программы?
Здравствуйте, хочу написать прогру которая записыват время работы других...

Как передвигать объекты на компоненте panel, во время работы программы?
Как можно передвигать на компоненте panel рисунок, допустим эллипсис (с точкой...

Как во время работы программы добавлять и удалять элементы, pictureBox в том числе?
Как во время работы программы нажимая на button добавлять в форму группы...

3
Aferuga
350 / 345 / 229
Регистрация: 20.05.2015
Сообщений: 1,005
Завершенные тесты: 1
20.10.2017, 03:52 2
Я так подозреваю что он отрисоваться не успел:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
progressBar1.Increment(50); //Финальное увеличение инкремента
progressBar1.Update();
sw.Stop();
MessageBox.Show((sw.ElapsedMilliseconds / 100.0).ToString());
0
DenKG
5 / 5 / 7
Регистрация: 23.12.2015
Сообщений: 681
20.10.2017, 06:39  [ТС] 3
Aferuga, всё так же. Ничего не изменилось
0
frusty
11 / 11 / 3
Регистрация: 24.12.2015
Сообщений: 91
Завершенные тесты: 2
20.10.2017, 15:27 4
попробуй сделать так
C#
1
2
3
4
progressBar1.Increment(51); //Финальное увеличение инкремента
progressBar1.Value--;
sw.Stop();
MessageBox.Show((sw.ElapsedMilliseconds / 100.0).ToString());
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2017, 15:27

Как сохранить состояние контролов окна при его закрытии (только на время работы программы)
Есть приложение. При нажатии кнопки открывается дочерняя форма с настройками:...

Время работы программы
Как просчитать время работы программы, и при окончании программы, вывести в...

Время работы программы
Здравствуйте, подскажите пожалуйста как вычислить время работы программы?...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru