ListView Frage

  • N'abend,
    Ich hab nochmal ne Frage, kann man die oberen Zeilen eines ListView färben?
    dh. in dem Beispiel Script die Spalte1 Spalte2 Spalte3

    [autoit]

    $listview = GUICtrlCreateListView("Spalte1 |Spalte2|Spalte3", 10, 10, 200, 150);,$LVS_SORTDESCENDING) ;DAS HIER FÄRBEN? MÖGLICH?

    [/autoit]
    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    Opt('MustDeclareVars', 1)

    Example()

    Func Example()
    Local $listview, $button, $item1, $item2, $item3, $input1, $msg

    GUICreate("Listview Eintr�ge", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF) ; �ndert die Hintergrundfarbe

    $listview = GUICtrlCreateListView("Spalte1 |Spalte2|Spalte3", 10, 10, 200, 150);,$LVS_SORTDESCENDING) ;DAS HIER FÄRBEN? MÖGLICH?
    $button = GUICtrlCreateButton("Wert?", 75, 170, 70, 20)
    $item1 = GUICtrlCreateListViewItem("Eintrag2|Spalte22|Spalte23", $listview)
    $item2 = GUICtrlCreateListViewItem("Eintrag1|Spalte12|Spalte13", $listview)
    $item3 = GUICtrlCreateListViewItem("Eintrag3|Spalte32|Spalte33", $listview)
    $input1 = GUICtrlCreateInput("", 20, 200, 150)
    GUICtrlSetState(-1, $GUI_DROPACCEPTED) ; Erlaubt drag&drop
    GUISetState()
    GUICtrlSetData($item2, "EINTRAG1")
    GUICtrlSetData($item3, "||SPALTE33")
    GUICtrlDelete($item1)

    Do
    $msg = GUIGetMsg()

    Select
    Case $msg = $button
    MsgBox(0, "Listview Eintr�ge", GUICtrlRead(GUICtrlRead($listview)), 2)
    Case $msg = $listview
    MsgBox(0, "Listview", "angeklickt=" & GUICtrlGetState($listview), 2)
    EndSelect
    Until $msg = $GUI_EVENT_CLOSE
    EndFunc ;==>Example

    [/autoit]
  • Dort sind auch die Spaltenangabennamen (!?) nicht bunt, sondern grau, ich meine ja damit das die spaltenbezeichnungen zb rot sind...
    und nicht die ListViewItems
    mfg

  • Hallo, ich bin kein Profi... Versuche es mal mit

    [autoit]


    GUICtrlSetColor($aSpalten[0],0x000B200)

    [/autoit]


    Dabei ist $aSpalten ein Array, indem du die Spalten definieren musst.
    Beispiel:
    $aSpalten[0] = "Spalte1"
    $aSpalten[1] = "Spalte2"
    $aSpalten[2] = "Spalte3"

    Meine fertigen Projekte:
    VirtualCash
    Monopoly Digital

    Daran arbeite ich gerade:
    Einem Skript, womit man ohne Programmierkentisse eigene Programme machen kann (habe ich selber früher gesucht :D ) Stand: ||||||||||||||||||||||||| 6%