为什么在使用Windows窗体时将命令开关与内部变量一起使用会返回空变量?

时间:2019-03-30 17:20:39

标签: powershell checkbox

我用powershell中的复选框制作了一个wimdowsform。

我使用switch命令进行检查/取消检查。它像我想要的那样工作。 如果我们选中一个复选框,我会添加一个变量,但它仍然为空。

...
$checkbox_un.Add_CheckStateChanged(
{
switch ($checkbox_un.Checked) {
    $false { $checkbox_deux.enabled=$true; $checkbox_deux.Checked=$False; break }
    $true { $checkbox_deux.Enabled=$False; $checkbox_deux.Checked=$False; $fs="FAT32"; break }
    }

})
$checkbox_deux.Add_CheckStateChanged(
{
switch ($checkbox_deux.Checked) {
    $false { $checkbox_un.Enabled=$true; $checkbox_un.Checked=$False; break }
    $true { $checkbox_un.Enabled=$false; $checkbox_un.Checked=$false; $fs="NTFS"; break }
    }

})
...

$ fs返回总是空的,我不明白为什么?

0 个答案:

没有答案