2017-05-11 24 views
0

私はListViewboxに出力を表示するために以下のコードを試しました。しかし、私はボックスに出力を表示することはできません。私もリストボックスで表形式で出力を表示する必要がPowershellのGUI ListViewboxに出力を表形式で表示する方法は?

Add-Type -AssemblyName System.Windows.Forms 

$Form = New-Object system.Windows.Forms.Form 
$Form.Text = "Form" 
$Form.TopMost = $true 
$Form.Width = 696 
$Form.Height = 323 

$button2 = New-Object system.windows.Forms.Button 
$button2.Text = "Go" 
$button2.Width = 60 
$button2.Height = 30 
$button2.Add_Click({ 
     $listView3.Text = Get-Process | Out-String 
}) 
$button2.location = new-object system.drawing.point(238,70) 
$button2.Font = "Microsoft Sans Serif,10" 
$Form.controls.Add($button2) 

$listView3 = New-Object system.windows.Forms.ListView 
$listView3.Text = "listView" 
$listView3.Width = 330 
$listView3.Height = 600 
$listView3.location = new-object system.drawing.point(269,146) 
$Form.controls.Add($listView3) 

[void]$Form.ShowDialog() 
$Form.Dispose() 

..事前に感謝します....

答えて

0

ListViewコントロールの.textプロパティが表示されるかを制御しません、アイテムを追加する必要があります。あなたは、リスト内のプロセス名を表示したいと仮定すると、代わりの:

$listView3.Text = Get-Process | Out-String 

試してみてください。

Get-Process | %{$listView3.Items.Add($_.processname)} 

をあなたはこのような何かをする必要がありますサブ項目を追加するには:

Get-Process | %{$item = $listView3.Items.Add($_.processname);$item.SubItems.Add($_.Handles)} 
+0

ありがとう、出力を見ることができました。また、私はフォーマットテーブルに表示する必要があります。 –

+0

'$ listView3.View =" Details "'を試してください。おそらく、サブ項目として表示する列を追加する必要があります。私は私の答えに例を追加します。 –

関連する問題