[R] Alterner couleur ListView

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

[R] Alterner couleur ListView

#1

Message par Hugues »

Bonjour,

Je développe actuellement un petit logiciel pour la gestion de matériel. La base de données est SQLite.

Pour le moment tout ce passe bien, j'arrive à créer, enregistrer, modifier les données... Jusque là tout est OK.

Je voudrais colorer une ligne sur 2 de ma ListView pour un confort visuel.

Mikell m'avais aidé sur ce POST similaire http://www.autoitscript.fr/forum/viewto ... =3&t=10699, mais là je n'arrive pas à récupérer le nombre de ligne enregistrées dans ma base SQLite...

Je sais qu'il existe la fonction

Code : Tout sélectionner

_SQLite_LastInsertRowID()
, mais elle me retourne toujours 0...

Je joins mon code complet, IL FAUT CRÉER UN FICHIER "FAMILLE.INI", pour modifier ou faire un retrait, il faut sélectionner une ligne au préalable.

Merci par avance.
► Afficher le texte
► Afficher le texte
Modifié en dernier par Hugues le sam. 29 mars 2014 15:10, modifié 1 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Alterner couleur ListView

#2

Message par jchd »

récupérer le nombre de ligne enregistrées dans ma base SQLite

Code : Tout sélectionner

Local aRow
_SQLite_QuerySingleRow(-1, "select count(*) from mytable", $aRow)
Local $count = $aRow[0]
Ajouter éventuellement une clause "where ..." pour préciser la recherche.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Alterner couleur ListView

#3

Message par Hugues »

Merci, beaucoup ^^, maintenant il faut que je m'attèle à l'alternance des couleurs... :?
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Alterner couleur ListView

#4

Message par Hugues »

Bon c'est bon, j'ai trouvé

J'ai fait ça:

Code : Tout sélectionner

Local $t = 0
While (_SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK)
        GUICtrlCreateListViewItem($aRow[0] & "|" & $aRow[1] & "|" & $aRow[2] & "|" & $aRow[3] & "|" & $aRow[4] & "|" & $aRow[5] & "|" & $aRow[6] & "|" & $aRow[7] & "|" & $aRow[8] & "|" & $aRow[9], $hListView)
        $t += 1
        if Mod($t, 2) = 0 Then GUICtrlSetBkColor(-1, 0x88FFFF)
WEnd
 
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Alterner couleur ListView

#5

Message par mikell »

Sinon tu avais le flag $GUI_BKCOLOR_LV_ALTERNATE (voir le fichier d'aide pour GUICtrlSetBkColor)

Code : Tout sélectionner

GUICtrlSetBkColor($listview, $GUI_BKCOLOR_LV_ALTERNATE)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre