PowerShell:如何在CheckListBox中显示数组

时间:2016-01-24 13:58:31

标签: arrays forms powershell

我正在尝试制作导致计算机上不同文件的数组。然后我想在一个复选框中显示数组,所以我可以从那里单击并打开我的文件。 数组可以是静态的,但如果我能动态添加新东西,那就太好了。

$menulist.DataBindings.DefaultDataSourceUpdateMode = 0
$menulist.FormattingEnabled = $True
$System_Drawing_Point = New-Object System.Drawing.Point
$System_Drawing_Point.X = 12
$System_Drawing_Point.Y = 24
$menulist.Location = $System_Drawing_Point
$menulist.Name = "menulist"
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Height = 328
$System_Drawing_Size.Width = 235
$TemplateArray = $template1,$template2;
$template1 = Get-ChildItem -Path C:\Users\$Env:USERNAME\Documents\test.tx
$template2 = Get-ChildItem -Path C:\Users\$Env:USERNAME\Documents\test2.txt
$menulist.Items.AddRange($TemplateArray)
$menulist.Size = $System_Drawing_Size
$menulist.TabIndex = 7

1 个答案:

答案 0 :(得分:0)

虽然我们仍然在讨论你的需求,但我会猜测:

$TemplateArray = $template1,$template2;
$template1 = Get-ChildItem -Path C:\Users\$Env:USERNAME\Documents\test.tx
$template2 = Get-ChildItem -Path C:\Users\$Env:USERNAME\Documents\test2.txt

上面注意 - $template1$template2在声明之前使用。你可能会得到两个空字符串。相反,首先初始化变量:

$template1 = Get-ChildItem -Path C:\Users\$Env:USERNAME\Documents\test.tx
$template2 = Get-ChildItem -Path C:\Users\$Env:USERNAME\Documents\test2.txt
$TemplateArray = $template1,$template2;