JannikM
-
Gesamte Inhalte
8 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von JannikM
-
-
Hallo,
weiss jemand ob es in Powershell die möglichkeit gibt Vergleichsoperatoren variabel zu gestalten?
Gruß
Jannik
-
Hallo,
ich habe eine Powershell Function erstellt, mit welcher ich eine Listview durch den Click auf die Column sortieren kann.
Je nachdem ob auf- oder absteigend sortiert wird erscheint in der Column ein Image mit einem Pfeil nach oben oder unten. Wenn die Spalte gewechselt wird soll der Pfeil wieder gelöscht werden. Deswegen setze ich den Wert auf -1. Allerding bleibt das Image da. Vielleicht hat ja Jemand eine Idee warum das Image nicht gelöscht wird.
Grüße
Jannik
function SortListView { param([parameter(Position=0)][UInt32]$Column) $Numeric = $true [Int]$Script:ColumnIndex = 0 # wechsel zwischen auf- und absteigender Sortierung if($Script:LastColumnClicked -eq $Column) { If ($script:Image -eq 1){$script:Image = 0}Else{$script:Image = 1} $Script:LastColumnAscending = -not $Script:LastColumnAscending [Int]$Script:ColumnIndex = $Column $list_view.Columns[$Script:ColumnIndex].ImageIndex = $script:Image } else { $script:Image = -1 $list_view.Columns[$Script:ColumnIndex].ImageIndex = $script:Image [Int]$Script:ColumnIndex = $Column $script:Image = 1 $list_view.Columns[$Script:ColumnIndex].ImageIndex = $script:Image $Script:LastColumnAscending = $true }
-
Alternativ, weil du es ja nicht für den gesamten, sondern nur für ein Objekt benötigst, kannst du über die Eigenschaft "Items" (ListViewItemCollection) in das Array zugreifen. Dann die Values prüfen und bei bedarf wieder die
Background-FunktionBackColor-Eigenschaft (System.Drawing.Color) benutzen.Danke!
So gehts:
$Color = [system.Drawing.Color]::Red
$list_view.Items[1].Backcolor = $Color
Einfacher als gedacht.
- 1
-
Ja klar das weiss ich auch. Aber so wird der gesamte Hintergrung geändert. Ich möchte den Hintergrund von nur einem Item(Zeile) ändern.
-
Aber vermutlich nicht von Dir, denn wer das Skriptet für den ist das ein Klacks ;-)
Schau mal hier: https://stackoverflow.com/questions/20171379/listview-subitems-back-color
Doch es wurde von mir geschrieben. Allerdings weiss ich nicht wie man die Hintergundfarbe eines einzelnen Items im nachhinein ändert ohne die Listview neu zu laden.
-
Was ist das denn für eine Anwendung? Geschrieben in .Net? Woher kommt der Gedanke das via Powershell zu verändern?
Die Anwendung wurde mit Powershell geschrieben.
-
Variable Vergleichsoperatoren Powershell
in Windows Forum — Scripting
Geschrieben
Ich habe eine Combobox mit möglichen Operatoren und je nach dem ausgewählten Operator kann ich meine Listview filtern.