begin process at 2012 02 14 19:09:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Liste sans redondance


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

Liste sans redondance

mercredi 16 juin 2004 à 11:23:43 | Liste sans redondance

calimero93

j'aimerai enlever les double dans une list

mercredi 16 juin 2004 à 11:45:19 | Re : Liste sans redondance

econs

Administrateur CodeS-SourceS


Avec une liste dont la propriété Sorted est à True ...


Private Sub Command1_Click()
Dim i As Long
For i = List1.ListCount To 1 Step -1
If List1.List(i - 1) = List1.List(i) Then
List1.RemoveItem (i - 1)
i = i + 1
End If
Next i
End Sub



Manu
mercredi 16 juin 2004 à 11:49:27 | Re : Liste sans redondance

Renfield

Administrateur CodeS-SourceS
j'ai ajouté ca dans la partie declaration:


Private Const LB_FINDSTRINGEXACT = &H1A2
Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long


a toi de choisir entre ces deux fonctions :


Public Function AddDistinct(List As ListBox, ByVal Item As String) As Boolean
If SendMessage(List.hWnd, LB_FINDSTRINGEXACT, 0, ByVal Item) = -1 Then
List.AddItem Item
AddDistinct = True
End If
End Function


qui te permet de ne pas ajouter de doublons.
et


Public Sub RemoveDuplicates(List As ListBox)
Dim i As Integer
Dim k As Integer
Do
DoEvents
For i = 0 To List1.ListCount - 1
k = SendMessage(List.hWnd, LB_FINDSTRINGEXACT, i, ByVal List.List(i))
If k > i Then
List.RemoveItem k
Exit For
End If
Next i
If k = 0 Then Exit Do
Loop While True
End Sub


qui te permet de les enlever


mercredi 16 juin 2004 à 11:56:39 | Re : Liste sans redondance

Renfield

Administrateur CodeS-SourceS
econs, a quoi sert le i = i +1 ?


Private Sub Command1_Click()
Dim i As Long
For i = List1.ListCount To 1 Step -1
If List1.List(i - 1) = List1.List(i) Then
List1.RemoveItem (i - 1)
i = i + 1
End If
Next i
End Sub


Cette discussion est classée dans : liste, redondance


Répondre à ce message

Sujets en rapport avec ce message

Retirer des composantes [ par Amonbofis ] Bonjour!Quelqu'un peux me dire comment retirer des composantes de la listede VB6?Ici je veux dire, quand on veux ajouter une composante au projet,par Problème de DBGRID [ par Steph ] Bonjour à tousDans un control DBGRID contenant une liste de nom par exempleComment faire pour que le contenu du DBGRID affiche la liste à partir d'une liste déroulante dans un datagrid [ par elfnoir ] bonjour a tous, je galere depuis plusieur jour sur un datagrid j'aimerai savoir comment on rempli la liste déroulante integré a un datagridmerci d'ava liste box [ par Wind ] J'aimerais lier une listbox avec un fichier de données (pas de basse de donnée mais genre fichier .ini ou txt).et en plus je voudrais que quand je cli Liste imprimante!!! [ par Le J ] Salut,Comment optenir la liste des imprimantes installés sur mon ordinateurs????MerciALPLe J Limiter le nombre de processus [ par Adrien ] à partir d'une liste d'adresses IP, je lance des batchs sur chacune des adresses mais le lancement en shell("batch.bat") m'ouvre les process "cmd" en liste déroulante et datagrid [ par g.hamel ] Comment activer un e liste déroulante intégrée associée à un buttondabs un controle datagridex: datagrid1.columns(2).button=truele click sur le bouton Liste des couleurs [ par $hawn ] Bonjour je voudrai savoir s'il existe une liste assez complète avec toutes les couleurs en HéxadecimalMerci beaucoup d'avance Comment enregistrer le contenu d'une liste box... [ par fatcat ] Comment enregistrer et ouvrir le contenut d'une listbox en utilisant l'ocx common dialog.Merci.


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,234 sec (4)

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