0
我試圖使數組導致我的計算機上的不同文件。然後我想在複選框中顯示數組,所以我只需點擊並從那裏打開我的文件。 該數組可以是靜態的,但如果我可以動態地添加新的東西將會很好。PowerShell:如何在CheckListBox中顯示數組
$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
您的'$ Form.ShowDialog();'或類似的東西在哪裏? http://stackoverflow.com/a/21009953/897326一般來說,當涉及到顯示錶單時,您應該考慮切換到C#/ WinForms應用程序,因爲它在那裏更簡單,而且您仍然在使用.NET,無論來自Powershell或C#,唯一的區別是語法簡單,而Visual Studio可以幫助您構建。 – Neolisk
在最頂端。這只是檢查表部分。謝謝你的鏈接。我就是這樣開始的。但如果嘗試「鏈接」數組,它不會再顯示它們。 – Haydar
你可以發佈整個代碼段嗎?然後,我們可以複製/粘貼到我們最喜歡的編輯器,並嘗試一下。 '$ TemplateArray = $ template1,$ template2;'< - 這對我來說沒什麼意義,尤其是在你重新定義'$ template1,$ template2;'之後。 – Neolisk