0

我目前有一个包含checkedListBox 的powershell GUI。我想要做的是,如果某个复选框被选中,我希望它确保另一个复选框未被选中。有谁知道我如何用powershell做到这一点?

4

1 回答 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 回答