我目前有一个包含checkedListBox 的powershell GUI。我想要做的是,如果某个复选框被选中,我希望它确保另一个复选框未被选中。有谁知道我如何用powershell做到这一点?
问问题
847 次
1 回答
1
您需要将一个函数附加到 CheckedListBox。ItemChecked事件。
## build a function to handle the ItemChecked event
function Handle-ItemChecked($sender, $args)
{
## do something here to change the state of the other
## checkbox. the box the user clicked is passed in
## through $args. (See [ItemCheckEventArgs][2] on MSDN)
}
## listen for the event
$form.checkedListBox1.add_ItemChecked({ Handle-ItemChecked })
如果您的处理程序代码不太复杂,您可以将它放在 { } 中,而不是声明另一个函数。但是,我认为上面的方法更具可读性。
于 2013-06-06T05:03:45.317 回答