Powershell中的System.Windows.Forms.ListView隐藏输出

时间:2018-07-02 02:33:31

标签: winforms powershell listview

使用以下代码

$listView = New-Object System.Windows.Forms.ListView
$listView.View = 'Details'
$listView.Width = 300
$listView.Height = 300
$listView.Columns.Add('User Name')

DisplayIndex:0 索引:0 图像索引:-1 图片清单: ImageKey: ListView:System.Windows.Forms.ListView,Items.Count:0 名称 : 文字:用户名 TextAlign:左 标签 : 宽:60 网站: 容器:

它在powershell控制台中输出以上内容。 如何隐藏此输出。

这妨碍了我在-noconsole模式https://gallery.technet.microsoft.com/scriptcenter/PS2EXE-GUI-Convert-e7cb69d5

下使用此脚本进行转换

2 个答案:

答案 0 :(得分:3)

在任何[void]方法之前使用.Add通常会抑制输出:

[void]$listView.Columns.Add('User Name')

答案 1 :(得分:3)

要抑制输出,可以使用out-null:

$listView.Columns.Add('User Name')|out-null

此外,如果将其分配给变量,则会抑制输出:

$item = $listView.Columns.Add('User Name')