Winforms 取消选中if语句后的复选框
我正在为我们的帮助台创建一个管理工具,我希望通过复选框允许该工具位于其他窗口的顶部。这是复选框的初始设置:Winforms 取消选中if语句后的复选框,winforms,powershell,Winforms,Powershell,我正在为我们的帮助台创建一个管理工具,我希望通过复选框允许该工具位于其他窗口的顶部。这是复选框的初始设置: $cbx_OnTop = New-Object system.Windows.Forms.CheckBox $cbx_OnTop.text = "Keep On Top" $cbx_OnTop.AutoSize = $false $cbx_OnTop.width = 175 $cbx_OnTop.hei
$cbx_OnTop = New-Object system.Windows.Forms.CheckBox
$cbx_OnTop.text = "Keep On Top"
$cbx_OnTop.AutoSize = $false
$cbx_OnTop.width = 175
$cbx_OnTop.height = 20
$cbx_OnTop.location = New-Object System.Drawing.Point(24,290)
$cbx_OnTop.Font = 'Microsoft Sans Serif,8'
$cbx_OnTop.Checked = $false
然后我有以下功能:
function KeepOnTop {
if ($cbx_OnTop.Checked = $True) {
$AdminTool.TopMost = $True
} else {
$AdminTool.TopMost = $false
}
}
如何将函数添加到此复选框?您要查找的命令是添加CheckStateChanged事件
$cbx_OnTop.Add_CheckStateChanged({
If ($cbx_OnTop.Checked) {
$AdminTool.TopMost = $True
} Else {
$AdminTool.TopMost = $false
}
)}
CheckedChanged事件的复选框可能?谢谢@ArcSet,我决定改变设计并使用一个按钮,但我相信你的答案是我最初想要的。