将所有列表框项目复制到一个数组

时间:2017-08-18 16:08:53

标签: .net winforms powershell listbox copy

我有一个包含PSObject的列表框,如下所示:

$obj = New-Object -TypeName PSObject -Property @{
  'Name' = 'SueAnne'
  'Region'= 'Northern'
}

列表框看起来像这样(我设置了$listbox.DisplayMember = 'name'):

|SueAnne  |
|Marge    |
|Rocky    |

没有选择任何列表框项目,我需要能够将列表框项目复制到数组中。如果选择了列表框项目,则此方法有效

$tempList = $listbox.SelectedItems
write-host $tempList[0..1]   #output just the first 2 items
  

@ {名称= SueAnne; Region = Northern} @ {Name = Marge;区域=南}

但是,由于它们没有被选中,是否有办法在不循环列表框中的每个项目的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

很确定你只是在寻找ListBox.Items

  

此属性使您可以获取对当前存储在ListBox中的项目列表的引用。

因此,在您的情况下,您要查找的数组来自$listbox.Items