PowerShell表单Show(),ShowDialog()和System.Windows.Forms.ProgressBar

时间:2017-08-30 11:01:22

标签: winforms progress-bar powershell-v3.0 show showdialog

我有一个PowerShell脚本,可以使用System.Windows.Forms.ProgressBar控件监视进度。我基本上:

  • 显示表单
  • 在文件存在之前进行一些循环
  • 关闭表单

由于事件的排序(即,我需要显示表单然后再进行一些处理)我不能使用ShowDialog()来显示我的表单,因为它会暂停执行。为了避免这种情况,我只使用Show()

但是,如果我使用Show(),我会看到进度条灰色背景,但我看不到实际的进度条本身!如果我使用ShowDialog(),我会看到所有进度条,但显然我的脚本逻辑不会执行。

例如,更改以下Show()的{​​{1}}:

ShowDialog()

0 个答案:

没有答案