Zeilen bei ListView von anderen absetzen

  • Moin,

    gibt es eine Möglichkeit einzelne Zeilen bei ListView, als fett (Schrift) oder farblichen Hintergrund von den anderen Zeilen abzusetzen?

    Über jede Hilfe würde ich mich freuen :)

    Gruß

    Analyzer

  • Mit

    [autoit]

    GuiCtrlSetFont()
    GuiCtrlSetBKColor()
    GuiCtrlSetColor()
    ; usw.

    [/autoit]

    geht das glaub ich

    :party4:

    • Offizieller Beitrag

    Das Beispiel hab ich mal irgendwo entdeckt - Dank an den unbekannten Erzeuger.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("listview items",220,250, 100,200,-1,$WS_EX_ACCEPTFILES)
    GUISetBkColor (0x00E0FFFF)

    [/autoit] [autoit][/autoit] [autoit]

    $listview = GUICtrlCreateListView ("col1 |col2|col3 ", 10, 10, 200, 150)
    GUICtrlSetColor(-1, 0x0000A0)
    GUICtrlSetBkColor(-1, 0xBBCCEE)
    $button = GUICtrlCreateButton ("Value?", 75, 170, 70, 20)
    $item1=GUICtrlCreateListViewItem("item1|col12|col13", $listview)
    ;GUICtrlSetColor(-1, 0x007000)
    GUICtrlSetBkColor(-1, 0xEE9999)
    $item2=GUICtrlCreateListViewItem("item3|col22|col23", $listview)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUICtrlSetColor(-1, 0xC00000)
    GUICtrlSetBkColor(-1, 0xCCEECC)
    $item3=GUICtrlCreateListViewItem("item3|col32|col33", $listview)
    GUICtrlSetColor(-1, 0x007000)
    GUICtrlSetBkColor(-1, 0xEE9999)
    $item4=GUICtrlCreateListViewItem("item4|col42|col43", $listview)
    GUICtrlSetColor(-1, 0xC00000)
    GUICtrlSetBkColor(-1, 0xCCEECC)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    Do
    $msg = GUIGetMsg ()

    Select
    Case $msg = $button
    MsgBox(0, "listview item", GUICtrlRead(GUICtrlRead($listview)), 2)
    Case $msg = $listview
    MsgBox(0, "listview", "clicked=" & GUICtrlGetState($listview), 2)
    EndSelect
    Until $msg = $GUI_EVENT_CLOSE

    [/autoit]