Прогресс-бар в C # при переходе от одной формы к другой форме - PullRequest
0 голосов
/ 01 февраля 2012

Привет, может кто-нибудь сказать мне, как я могу использовать индикатор выполнения при перемещении одной формы в другую ... Моя форма вызова содержит отчет о кристаллах, поэтому это занимает время ... Мои коды следующие.

Print_Id instance = new Print_Id();
instance.MdiParent = this.MdiParent;
Progressbar1.performstep(); 
instance.Show();
this.Close();

здесь Print_Id - это форма, которую я хочу открыть.

1 Ответ

0 голосов
/ 01 февраля 2012

Вам нужно будет добавить хуки к Print_Id, чтобы он мог содержать ссылку на Progressbar1 и увеличивать ее при загрузке, или чтобы у него было событие, которое он может запускать при загрузке, thisможете зарегистрироваться и сделать приращение самостоятельно.В противном случае this не сможет узнать, что делает Print_Id и как далеко он продвинулся.Я рекомендую использовать механизм событий, он дает вам гораздо более модульный дизайн.

...