我正在使用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
任何人都可以指导我更新工具提示吗?
答案 0 :(得分:0)
我无法弄清楚确切的问题,但得到了解决方法。我stoted值是一个临时变量,分配与此处提到的相同:
$StatusBarPanel.text = "Hotfix successfully created at -" + $hotfixFolder
$temp = $StatusBarPanel.text
$StatusBarPanel.ToolTiptext = $temp
我不确定这是如何工作但它对我有用......