2017-12-11 3 views
0

Ich habe ein Powershell Gui Tool entworfen, das Tool funktioniert ziemlich gut, aber ich bin stecken geblieben, wie man die Listview Spalten mit den Daten aus mehreren XML-Dateien bevölkert.Powershell Form - ListView - Spalten ausfüllen

Ich habe vier Spalte, die i

# ListView 
$LvMain= New-Object System.Windows.Forms.Listview 
$LvMain.Location = '300, 55' 
$LvMain.Name = "ListViewInfo" 
$LvMain.Size = "850, 600" 
$LvMain.Text = "Pattern text" 
$LvMain.Scrollable = $true 
$LvMain.ContextMenuStrip = $ContextMenu 
$LvMain.FullRowSelect = $True 
$LvMain.GridLines = $True 
$LvMain.UseCompatibleStateImageBehavior = $False 
$LvMain.View = "Details" 
$LvMain.font ="lucida console" 
$LvMain.Controls.Add($ApplicationFormListViewInfo) 
# Columns 
$LvMain.Columns.Add("FileName") 
$LvMain.Columns.Add("Folder") 
$LvMain.Columns.Add("Line") 
$LvMain.Columns.Add("Path") 

Es ist gemeint, wenn ich auf die Schaltfläche „Ausführen“ Treffer auffüllen möchten werde ich die Daten aus mehreren XML-Dateien ziehen mit

$GetXmlData = Get-ChildItem -Path $Path -Recurse -force -Include $FileTypes | Select-String -Pattern $Pattern 

Und Füllen Sie die Spalten mit dem $Patterns Filename,Foldername,Line (which line the pattern is) and Path (UncPath).

Wie immer finden Sie wirklich gute Tutorial, wie Listview funktioniert, ist schwer zu finden.

Wer weiß, wie man mich auf den richtigen Weg führt?

+0

Sie müssen für jede Spalte Sammlung von ListViewItem mit subitem erstellen. – fdafadf

+0

danke für den Rat @fdafadf, es machte meinen Kopf tatsächlich lite klarer darüber –

Antwort