PowerShell GUI - ListView nur bestimmten Text einfärben
Hallo zusammen,
heute mal wieder mit einer PowerShell-Frage die mich ein wenig nervt...
Ich habe eine PowerShell-GUI mit einem Schalter und einem ListView.
Das (die?, der?) ListView-Element wird mit den Werten aus einer Variable ($anzeige) geladen.
Nun soll aber anhand einer anderen Variable ($suchbegriff) nur das in der ListView grün gemacht werden was den Suchbegriff aus der $suchbegriff-Variable enthält und der Rest nicht.
So wird das ListView befüllt:
Langsam aber sicher...bin ich leicht gestresst...
Evtl. liegt es auch an der Uhrzeit - aber es ist ziemlich nervig, wenn man nicht vorwärts kommt...
Ich würde mich über Hilfe sehr freuen.
Danke dafür!
MfG
Daniel
PS.:
Ich bin nicht auf das ListView festgefahren.
Von mir aus kann das eine ListBox oder sonst was sein.
Wichtig ist, dass ich am Ende verschiedene Elemente auswählen kann, die ich dann wieder an die nächste Aufgabe weitergeben kann.
heute mal wieder mit einer PowerShell-Frage die mich ein wenig nervt...
Ich habe eine PowerShell-GUI mit einem Schalter und einem ListView.
Das (die?, der?) ListView-Element wird mit den Werten aus einer Variable ($anzeige) geladen.
Nun soll aber anhand einer anderen Variable ($suchbegriff) nur das in der ListView grün gemacht werden was den Suchbegriff aus der $suchbegriff-Variable enthält und der Rest nicht.
So wird das ListView befüllt:
$ListView1.BeginUpdate()
foreach ($anzeige in $anzeige)
{
$ListView1.Items.Add($anzeige)
}
$ListView1.EndUpdate()
Langsam aber sicher...bin ich leicht gestresst...
Evtl. liegt es auch an der Uhrzeit - aber es ist ziemlich nervig, wenn man nicht vorwärts kommt...
Ich würde mich über Hilfe sehr freuen.
Danke dafür!
MfG
Daniel
PS.:
Ich bin nicht auf das ListView festgefahren.
Von mir aus kann das eine ListBox oder sonst was sein.
Wichtig ist, dass ich am Ende verschiedene Elemente auswählen kann, die ich dann wieder an die nächste Aufgabe weitergeben kann.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 594210
Url: https://administrator.de/forum/powershell-gui-listview-nur-bestimmten-text-einfaerben-594210.html
Ausgedruckt am: 20.04.2025 um 21:04 Uhr
9 Kommentare
Neuester Kommentar
Zitat von @Daniel183:
Hallo zusammen,
heute mal wieder mit einer PowerShell-Frage die mich ein wenig nervt...
Ich habe eine PowerShell-GUI mit einem Schalter und einem ListView.
Das (die?, der?) ListView-Element wird mit den Werten aus einer Variable ($anzeige) geladen.
Nun soll aber anhand einer anderen Variable ($suchbegriff) nur das in der ListView grün gemacht werden was den Suchbegriff aus der $suchbegriff-Variable enthält und der Rest nicht.
So wird das ListView befüllt:
Hallo zusammen,
heute mal wieder mit einer PowerShell-Frage die mich ein wenig nervt...
Ich habe eine PowerShell-GUI mit einem Schalter und einem ListView.
Das (die?, der?) ListView-Element wird mit den Werten aus einer Variable ($anzeige) geladen.
Nun soll aber anhand einer anderen Variable ($suchbegriff) nur das in der ListView grün gemacht werden was den Suchbegriff aus der $suchbegriff-Variable enthält und der Rest nicht.
So wird das ListView befüllt:
$ListView1.BeginUpdate()
> foreach ($anzeige in $anzeige)
> {
> $ListView1.Items.Add($anzeige)
> }
> $ListView1.EndUpdate()
>
Iteriere über die Items und setzte BackColor entsprechend.
Zitat von @Daniel183:
Das (die?, der?) ListView-Element wird mit den Werten aus einer Variable ($anzeige) geladen.
Das ListView-Element ... Das (die?, der?) ListView-Element wird mit den Werten aus einer Variable ($anzeige) geladen.

$listview1.Items | ?{$_.Text -like $suchbegriff} | %{$_.Backcolor = [Systm.Drawing.Color]::Green}