Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何将数组输出到列表框?_Arrays_Powershell_Listbox - Fatal编程技术网

Arrays 如何将数组输出到列表框?

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;

我正在尝试使用SAPIEN PowerShell Studio制作一些GUI。我的目标是显示带有创建日期的用户列表,到目前为止,我有:

$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";