Bonjour,

Alors j'ai passer la journée à essayer de réaliser un trier pour mon datagridview quand je me suis rendu compte enfin de journée qu'il est possible de trier mes lignes en activant ou pas le SortMode et en clickant sur la colonne lorsque mon programme est activé :

Ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DataGridView1.Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable
Alors il sera impossible de trier les lignes par rapport a la colonne 0.

Alors j'ai plusieurs questions:

1) Comment savoir si un trie est activer ou pas pour pouvoir lancer mon trie personnel qui dépend de plusieurs conditions:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
If DataGridView1.Columns(1).ReadOnly = False Then
            TrieBulleNiveauPriority()'Sub qui permet de réaliser un trie personnel
        End If
Mon code ne fait rien !!

2)J'ai réaliser un trie à bulle qui prend en compte qu'une seule condition, le niveau de priorité de mes alarmes qui se trouve dans la colonne 7 mais je voudrai prendre en comte d'autre condition, par exemple, si il y a deux alarmes de mêmes priorités alors elles seront trié par rapport à la date qui se trouve colonne 1. Quel algorithme il faut utiliser ?

3)J'ai un souci avec des checkBox dans mon datagridview, lorsque je clic dessus, elle change de valeur visuel mais la valeur réel ne change pas, mon programme prend en compte que la valeur a changer que lorsque je clic sur un autre checkbox. Comment résoudre le probleme ?