Ich bin ein xml GUI Reader nur zum Spaß, aber ich habe ein Problem, wie die Listview mit den Daten zu füllen.PowerShell GUI - Daten, die nicht direkt in der GUI geladen werden
Wenn ich das Skript Powershell: img1
Wie der Fehler aussieht, wenn ich drücken Sie die Suchtaste: img2
Die Daten auf dem linken Bildschirm korrekt ist, aber es sollte in der Listenansicht hochgeladen werden , wenn ich den Suchknopf drücke.
Die Abfrage:
$GetXmlFileNames = Get-ChildItem -Path $ApplicationFormTextboxUncPath -Recurse -force -Include $ApplicationFormButtonSearchFileTypes | Select-String -Pattern $Pattern | Format-List Filename, Path | Out-String
ForEach ($Object in $GetXmlFileNames){
Write-Host $GetXmlFileNames
% {
if ($XML.Options.FileInfo.FileName.Enabled -eq $True) {
Foreach-Object {
# Populate the XML columns with data
# Start Color
$SItem = New-Object System.Windows.Forms.ListViewItem(" Start - File Attribute ")
$SItem.BackColor = "Black"
$SItem.ForeColor = "White"
$LvMain.Items.Add($SItem)
# Xml File
$Item = New-Object System.Windows.Forms.ListViewItem(" Xml - FileName :")
$Item.SubItems.Add($_.Filename) }
$LvMain.Items.Add($Item)
#Xml DirectoryName
$Item = New-Object System.Windows.Forms.ListViewItem(" Xml - DirectoryName :")
$Item.SubItems.Add($_.Path) }
$LvMain.Items.Add($Item)
$EItem = New-Object System.Windows.Forms.ListViewItem(" End - File Attribute ")
$EItem.BackColor = "Red"
$EItem.ForeColor = "Black"
$LvMain.Items.Add($EItem)
}
Das Projekt: https://github.com/fardinbarashi/Powershell-XmlPatternLookUp
Ps-Code : https://github.com/fardinbarashi/Powershell-XmlPatternLookUp/blob/master/labxml.ps1
Jetzt ist meine Idee, dass der Dateiname und Pfad, den Sie im IMG2 sehen sollten geladen werden die listview (LvMain)
Wie kann ich das tun?
na Kumpel ich löste es, indem Sie die Daten in CSV-Datei exportieren und dann bevölkern. Es ist die Select-Saite, die ich denke, ist es –
in Ordnung, gut zu wissen. Gridview würde sinnvoller sein, da es sich um eine Grafik handelt, die trotzdem gut tut – trebleCode