我对 PowerShellNew-Object System.Windows.Forms.CheckBox
功能相当陌生。
我想要实现的是创建一个具有不同动态对象(文本框、复选框、标签)的表单. 我想我没有使用正确的名称分配。我希望复选框的名称与帐户名称相同,以便稍后参考。(例如:$MyAccountName.Enabled = $false)
$buttonLoadLabels_Click = {
$CheckBoxCounter = 1
$accounts = Get-LocalUser -Name *
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
$flowlayoutpanel1.Controls.Add($CB)
}
}
稍后系统在尝试禁用 CheckBox 时出现错误,说明它未被识别为正确的对象:
错误:在此对象上找不到属性“已启用”。验证该属性是否存在并且可以设置。
$MyAccountName.Enabled = $false
任何帮助表示赞赏