wpf 如何在列表框中显示Powershell输出数组

qzlgjiam  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(149)

试图弄清楚如何让powershell输出正确显示在一个列表框中与WPF Powershell项目一起工作。我有一个例子,在powershell中它显示得很好,如下所示。


的数据
但是我的列表框将显示如下



我希望它只显示SamAccountName,所以PS。在这种情况下测试。使用下面的行,但无济于事不完全确定如何做到这一点尝试了一些事情

$ListBoxLeft.DisplayMember = "SamAccountName";

字符串
我使用的命令是

(Get-ADUser -Filter "Name -like '*$query*'") | Select SamAccountName | Sort -Property SamAccountName


有一个文本框的名称是从拉。所有新的给我这方面的,所以试图发挥和学习,所以我可以利用各种脚本的功能在未来。
填充列表框的任务的代码

function SearchDGUserClick
{
    param($sender, $e)

 $query = $DGUserSearchText.Text
 $UserSearch = (Get-ADUser -Filter "Name -like '*$query*'") | Select SamAccountName | Sort -Property SamAccountName

  foreach ($item in $UserSearch) {
    $DGMemberSearchListBox.Items.Add($item)
    
  }

}

hl0ma9xz

hl0ma9xz1#

只需将SamAccountName属性的值添加到Items集合中:

foreach ($item in $UserSearch) {
  $DGMemberSearchListBox.Items.Add($item.SamAccountName)
}

字符串

相关问题