在Powershell中更新状态栏工具提示

时间:2014-01-07 09:41:22

标签: powershell powershell-v2.0

我正在使用PowerShell创建一个带状态栏的GUI。这是代码:

 $StatusBar = New-Object System.Windows.Forms.StatusBar
 $StatusBarPanel = New-Object System.Windows.Forms.StatusBarPanel
 $StatusBarPanel.AutoSize = [System.Windows.Forms.StatusBarPanelAutoSize]::Contents
 $StatusBarPanel.text = "Ready.."
 $StatusBarPanel.ToolTipText = $StatusBarPanel.text
 $StatusBar.showpanels = $True 
 $StatusBar.Panels.Add($StatusBarPanel)    

最初,我将 Ready .. 设置为工具提示内容。后来我必须在状态栏中显示一些在运行时计算的路径。状态栏显示正确的路径,但工具提示不会更新。

它一直显示准备好...... 。小代码片段在这里:

$StatusBarPanel.text = "Hotfix successfully created at -" + $hotfixFolder    
$StatusBarPanel.ToolTiptext = $StatusBarPanel.text

任何人都可以指导我更新工具提示吗?

1 个答案:

答案 0 :(得分:0)

我无法弄清楚确切的问题,但得到了解决方法。我stoted值是一个临时变量,分配与此处提到的相同:

$StatusBarPanel.text = "Hotfix successfully created at -" + $hotfixFolder  
$temp = $StatusBarPanel.text   
$StatusBarPanel.ToolTiptext = $temp

我不确定这是如何工作但它对我有用......