Scusate ho caricato i dati in una griglia MSFLEXGRID;
E' possibile gestire l'ordinamento premendo sul tag di intestazione ?
In che modo ?
Grazie
Scusate ho caricato i dati in una griglia MSFLEXGRID;
E' possibile gestire l'ordinamento premendo sul tag di intestazione ?
In che modo ?
Grazie
Puoi usare l'evento MouseDown:Originariamente inviato da Mirco65
Scusate ho caricato i dati in una griglia MSFLEXGRID;
E' possibile gestire l'ordinamento premendo sul tag di intestazione ?
In che modo ?
Grazie
all'interno della routine determini riga/colonna cliccata con .MouseRow/.MouseCol
Se riga=0 l'utente ha cliccato sull'intestazione, e quindi usi la proprieta' Sort per ordinare (impostando .Col uguale alla colonna ricavata da .MouseCol)
Piu' facile a farlo che a scriverlo...
IceCube_HT (VB6 fan Club)
Posso avere un breve esempio per favore ?
Grazie
Cosi' dovrebbe funzionare, ordina in senso crescente se clicchi col tasto sinistro del mouse (al contrario se clicchi con altro tasto del mouse):Originariamente inviato da Mirco65
Posso avere un breve esempio per favore ?
Grazie
...magari dovrai adattare le costanti predefinite presenti nel Sort, se la grid contiene numeri...codice:Private Sub MSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) Dim r As Integer, c As Integer With MSFlexGrid1 r = .MouseRow c = .MouseCol If r = 0 Then .Col = c .Sort = IIf(Button = 1, flexSortGenericAscending, flexSortGenericDescending) End If End With End Sub
![]()
IceCube_HT (VB6 fan Club)
E' Perfetto !
Grazie ! sei stato gentilissimo !!!![]()
![]()
![]()