Arrays 如何将数组输出到列表框?
我正在尝试使用SAPIEN PowerShell Studio制作一些GUI。我的目标是显示带有创建日期的用户列表,到目前为止,我有:Arrays 如何将数组输出到列表框?,arrays,powershell,listbox,Arrays,Powershell,Listbox,我正在尝试使用SAPIEN PowerShell Studio制作一些GUI。我的目标是显示带有创建日期的用户列表,到目前为止,我有: $arrLastCreatedUsers = @(Get-ADUser -Filter * -Properties Created | Select-Object name,Created | Sort-Object Created); $listbox_LastCreatedUsers.DataSource = $arrLastCreatedUsers;
$arrLastCreatedUsers = @(Get-ADUser -Filter * -Properties Created | Select-Object name,Created | Sort-Object Created);
$listbox_LastCreatedUsers.DataSource = $arrLastCreatedUsers;
如果我在cli中执行此操作,输出看起来就像我希望看到的,但当涉及到输出到listbox时,每个字符串都是这样的:
@{name=name1; Created=Sun, 10.10.2012 16:09:40}
@{name=name2; Created=Sun, 10.10.2012 16:09:43}
@{name=name3; Created=Sun, 10.10.2012 16:09:46}
@{name=name4; Created=Sun, 10.10.2012 16:09:48}
@{name=name5; Created=Sun, 10.10.2012 16:09:50}
当然,这不是我想看到的。。。那么我应该怎么做呢?当使用对象作为数据时,您需要指定将显示哪个成员。如果您不这样做,它将使用
$obj.toString()
获取它在列表中显示的值(这就是您的atm)。试试这个:
$listbox_LastCreatedUsers.DisplayMember = "name";