Для excel VSTO надстройки, которую я создаю в VB.Net, у меня есть функция, которая работает в течение нескольких минут, поэтому, чтобы мои пользователи не становились нетерпеливыми, я хотел бы для отображения индикатора выполнения.Как сделать вид формы окна в VSTO
Итак, я создал форму окна с индикатором выполнения и меткой, которая может отображать текущую активность. Я пытаюсь сделать окно с этим кодом:
Dim progressBar As ProgressForm = New ProgressForm()
progressBar.BringToFront()
progressBar.Visible = True
progressBar.Show()
progressBar.Focus()
Когда я запускаю этот код, ничего не происходит. Из отладчика я могу видеть форму в памяти, я могу получить доступ к ее свойствам, но она не отображается, а не поверх приложения excel и диспетчера задач.
Что мне не хватает?
Вы используете этот код от нажатия кнопки или что-то? Я просто попробовал и открытие формы на '_Statup' не работает. Помещение кнопки 'Form.Show()' на кнопку работает. – Malcor
@Malcor: Да, когда нажимается определенная кнопка на ленте ADD-INS, этот код выполняется. – DrDonut
Есть ли что-нибудь в конструкторе для вашего 'ProgressForm' или на загрузке формы? – Malcor