首页 > 解决方案 > Powershell 将 listBox 项转为数组格式

问题描述

希望每个人都做得很好!

我想知道是否有人可以帮助解决我遇到的问题。我有一个 listBox 填充有这样的名称。

$listbox                        = New-Object System.Windows.Forms.ListBox
$listbox.Size                   = New-Object System.Drawing.Size (125,150)
$listbox.Location               = New-Object System.Drawing.Point (255,14)
$listbox.SelectionMode          = "MultiExtended"
$adusers                        = Get-ADUser -filter * -Properties name -SearchBase "The OU" | Select -expandproperty Name
foreach($name in $adusers)
{
    [void]$listbox.items.add($name)
}
$listbox.Height                 = 125
$Guibox.controls.add($listbox)

但我需要格式化列表框,以便我可以获取以下格式的数据:

“名称 1”、“名称 2”、“名称 3”

无论如何要获取列表框中的所有项目并以该格式放置它们吗?我试图做一个 foreach 循环并将其传递给一个数组,但无济于事。有任何想法吗?

标签: c#arrayspowershelllistbox

解决方案


推荐阅读