Checkbox PowerShell Studio动态复选框命名问题
给定以下PowerShell Studio代码,我如何调用并禁用“Checkit”按钮下的“David Checkbox”。我知道我不知怎么搞砸了复选框声明,因为powershell无法将我的复选框识别为对象: 在此对象上找不到属性“Enabled”。验证该属性是否存在并可以设置Checkbox PowerShell Studio动态复选框命名问题,checkbox,powershell-studio,new-object,Checkbox,Powershell Studio,New Object,给定以下PowerShell Studio代码,我如何调用并禁用“Checkit”按钮下的“David Checkbox”。我知道我不知怎么搞砸了复选框声明,因为powershell无法将我的复选框识别为对象: 在此对象上找不到属性“Enabled”。验证该属性是否存在并可以设置 $accounts = "David", "Dave" $buttonLoadLabels_Click = { $CheckBoxCounter = 1 $accounts = 'didier','d
$accounts = "David", "Dave"
$buttonLoadLabels_Click = {
$CheckBoxCounter = 1
$accounts = 'didier','david'
foreach ($account in $accounts)
{
$label = New-Object System.Windows.Forms.Label
$label.Text = $account
$label.TextAlign = 'MiddleCenter'
$label.Font = $label1.Font
$flowlayoutpanel1.Controls.Add($label)
$CB = New-Object System.Windows.Forms.CheckBox
$CB.Name = $account
Write-Host $CB.Name
$flowlayoutpanel1.Controls.Add($CB)
}
}
$buttonCheckIt_Click = {
$checkbox_David.Enabled = $false
}
$flowlayoutpanel1在哪里定义?您正在对复选框对象使用$CB
,但在按钮单击处理程序中,您突然将其称为$checkbox\u David
,它应该是$CB
,具有名称属性“David”。///此外,如果您编辑了您的问题,而不是发布与新问题相同的问题(添加内容),则会更好。$CB.enabled=$false(?)-如何使用“name属性”?感谢类似于if($CB.Name-eq'David'){$CB.Enabled=$false}
也许?你的意思是不是$CB.Text=$account
?如果($CB.Name-eq'david'){$CB.Enabled=$false}不起作用,您可能还希望将复选框分组。我没有使用文本,因为它不适合我的需要-