【发布时间】:2016-05-13 02:09:35
【问题描述】:
我已经导入了一个 .csv 文件,并且我的表单中的组合框中列出了第一列。我正在尝试将组合框中的选定数据与相应的行匹配。例如
办公室、服务器 芝加哥,芝加哥1 纽约,纽约1 洛杉矶,la1
当他们选择 $office 时,我想在 $server 上创建下一个对象并在其他地方引用它。
$Offices = @(Import-CSV "C:\source\PrinterTable.csv")
$Array = $Offices.office | Sort-Object
ForEach ($Choice in $Array) {
[void] $objListBox.Items.Add($Choice)
}
$handler_Office_Click=
{
$officeSelected = $objListBox.SelectedItem
$row = $officeSelected | where { $_.office -eq $officeSelected }
$server = $row.server
explorer.exe \\$server
}
我已经在谷歌上搜索了几个小时...请帮忙!
【问题讨论】:
-
要让它显示在组合框中并作为选定项目 $office = $objlistbox.selecteditem 必须转到 $handle_office_click 函数。现在我正在尝试同样的事情,但告诉它调用 $server... 仍然需要帮助。
标签: arrays csv powershell