PowerShell Out-GridView句柄Click / DoubleClik事件

时间:2018-06-26 00:19:23

标签: powershell gridview event-handling

将数据发送到GridView(Out-GridView)后

如何创建处理行单击(行选择)的事件

或处理双击并关闭GridView的事件
在变量中提供选定的行

TIA

1 个答案:

答案 0 :(得分:4)

不幸的是,我认为Out-GridView没有“行选择事件”,也没有双击列表中项目的方法。

但是,此示例显示了如何使用Out-GridView从数组中选择项目。通过Out-GridView CmdLet传递数据,并使用-PassThru开关允许用户选择项目。 PassThru意味着-Wait会暂停脚本并等待用户选择项目或关闭窗口:

$viewme = @('pick','one','of','these')

$selection = $viewme | Out-GridView -PassThru -Title 'Pick item(s)'

如果我单击Cancel或关闭窗口,则$selection变量为null:

$selection -eq $null
True

否则,如果我选择项目,则它们将以System.Array类型的对象返回:

$selection
one
these