如何在VSTO中显示Windows窗体

时间:2016-10-04 07:07:04

标签: vb.net winforms vsto

对于我在VB.Net中创建的excel VSTO加载项,我有一个运行几分钟的函数,所以为了防止我的用户变得不耐烦,我想显示一个进度条。

所以我创建了一个带有进度条和标签的窗体,可以显示当前的活动。我试着用这段代码制作窗口:

Dim progressBar As ProgressForm = New ProgressForm()
progressBar.BringToFront()
progressBar.Visible = True
progressBar.Show()
progressBar.Focus()

当我运行此代码时,没有任何反应。从调试器,我可以看到内存中的表单,我可以访问它的属性,但它不显示,不在excel应用程序之上,也不在任务管理器中。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我举例说明代码中缺少的内容:

with progressBar
.Minimum = 0 
.Maximum = 10
For i=0 to 10
.Value = i
Next i 
end with

有关此字段的详情,请read this article