begin process at 2012 02 14 00:17:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Divers

 > 

Tri dans MSFlexgrid


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tri dans MSFlexgrid

vendredi 22 avril 2005 à 19:10:45 | Tri dans MSFlexgrid

Bob06

Bonjour à tous

J'ai un petit souci de tri dans un (ou une) MSFlexGrid.
Voilà, j'aimerais trier 2 colonnes à la fois dans ce controle.
Exemple:
Colonne1    Colonne2     (Chaque date est rataché a un nom)
Pierre          12/10/05
Paul             15/03/02
Jean             05/06/04
Albert          21/08/05
....               ....
Ce que j'aimerais faire, c'est le tri alphabetique de la colonne1 et en même temps trier la colonne2 en respectant le ratachement de la date au nom pour chaque ligne.
(Finalement c'est ce que fait Excel quand on tri une colonne tous les autres sont triées aussi)
C'est super sympa de bien vouloir m'aider et je vous remercie d'avance.
Bob06
vendredi 22 avril 2005 à 19:51:13 | Re : Tri dans MSFlexgrid

jpleroisse

Voici un exemple de tri de colonne par un Combobox, évidement cet exemple repli la MSFlexGrid avec des données dont tu n'as pas besoin, mais cela va surement t'aider pour le tri.

Private Sub Combo1_Click()
' Sélectionne une colonne en fonction de la méthode de tri.
Select Case Combo1.ListIndex
Case 0 To 2
MSFlexGrid1.Col = 1
Case 3 To 4
MSFlexGrid1.Col = 2
Case 4 To 8
MSFlexGrid1.Col = 1
End Select
' Trie en fonction de Combo1.ListIndex.
MSFlexGrid1.Sort = Combo1.ListIndex
End Sub
Private Sub Form_Load()
Dim i As Integer
' Remplit MSFlexGrid avec des données aléatoires.
MSFlexGrid1.Cols = 3 ' Crée trois colonnes.
  
For i = 1 To 11 ' Ajoute 10 éléments.
MSFlexGrid1.AddItem ""
MSFlexGrid1.Col = 2
MSFlexGrid1.TextMatrix(i, 1) = SomeName(i)
MSFlexGrid1.TextMatrix(i, 2) = Rnd()
Next i
' Remplit la liste modifiable avec les choix de tri
With Combo1
.AddItem "flexSortNone" ' 0
.AddItem "flexSortGenericAscending" '1
.AddItem "flexSortGenericDescending" '2
.AddItem "flexSortNumericAscending" '3
.AddItem "flexSortNumericDescending" '4
.AddItem "flexSortStringNoCaseAsending" '5
.AddItem "flexSortNoCaseDescending" '6
.AddItem "flexSortStringAscending" '7
.AddItem "flexSortStringDescending" '8
.ListIndex = 0
End With
End Sub

Private Function SomeName(i As Integer) As String
Select Case i
Case 1
SomeName = "Ann"
Case 2
SomeName = "Glenn"
Case 3
SomeName = "Sid"
Case 4
SomeName = "Anton"
Case 5
SomeName = "Hoagie"
Case 6
SomeName = "Traut 'Trane"
Case 7
SomeName = "MereD Wah"
Case 8
SomeName = "Kemp"
Case 9
SomeName = "Sandy"
Case 10
SomeName = "Lien"
Case 11
SomeName = "Randy"
End Select
End Function

jpleroisse

samedi 23 avril 2005 à 09:52:55 | Re : Tri dans MSFlexgrid

Bob06

Cette aide m'est précieuse
Merci à jpleroisse


Cette discussion est classée dans : msflexgrid, tri, trier, colonne1, colonne2


Répondre à ce message

Sujets en rapport avec ce message

Tri ascendant dans un msflexgrid [ par winner ] Lorsque je fait un tri ascendant dans un MsFlexgrid, les premières lignes qui s'affichent sont vides. Je dois compter autant de lignes vides que j'ai Excel, tri [ par sangho ] Petit Pb qui me porte sur le système :(. Comment faire pour trier une feuille Excel en source VB, san ouvir excel??? Je voudrai trier dans que le voi trier les colones d'un MSFlexGrid sur X lignes [ par gplog ] Mr_toto Salut a tous, je voudrait savoir si il existe un moyen de ne pas trier l'intégralité des colones d'un MSFlexGrid avec la propriété "sort". TRI DANS UN LISTVIEW [ par reyman ] J'utilise un controle listview en mode "détails" avec 3 colonnes.Une pour le nom, la 2eme pour le prénom, la 3eme pour l'age.J'arrive a trier les donn Tri dans un Listview [ par David2410 ] Salut à vous, J'ai un listview avec des dates, j'ai fait le code pour trier la colonne lorsqu'on clique sur le titre de la colonne. Mais malheureuseme tri sur colonne excel !! svp !! [ par bili75 ] salut,je désire trier une colonne pour ensuite dupliqué le fichier excel en autant de fichier qu'il y a de valeurs differentes sur la colone.j'ai le c trier un msflexgrid [ par toto1980 ] Bonjour, je voudrais trier un Msflexgrid.Ma colonne contient:2004-00012004-00022004-0003je voudrais un ordre décroissantsi j'utilise flex.sort=2 ça ne tri d'une Listview sur plusieur colonne [ par ludovicanceaux ] Salut à tous, en fait j'aurai voulu savoir komment ou kel serai le moyen le plus aproprié pour trié Une Listview ex:J'ai une Listview de 4 lignes et tri d'une Listview sur plusieur colonne [ par ludovicanceaux ] Salut à tous, en fait j'aurai voulu savoir komment ou kel serai le moyen le plus aproprié pour trié Une Listview ex:J'ai une Listview de 4 lignes et tri tableau [ par damd ] salutj'aimerai savoir comment trier un tableau.en fait, est-ce qu'il existe une fonction ou bien il faut creer un algo ?s'il y a une fonction, j'aimer


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales