Découvrir si une ListBox a des éléments dupliqués vous aideront à savoir comment exécuter le code approprié pour les éliminer. Souvent les programmeurs font l'erreur de remplissage de ListBox avec double des données de base de données. Il est préférable d' éliminer les doublons lorsque vous interrogez les données. En VB , vous pouvez utiliser la propriété Items du contrôle ListBox pour obtenir une liste des éléments actuellement stockés dans la zone de liste . Une fois que vous obtenez la référence qui vous dirige vers la liste, vous pouvez parcourir les éléments à rechercher des doublons . Choses que vous devez
Microsoft Visual Studio
Voir Plus Instructions
1
Lancement de Microsoft Visual Studio, cliquez sur " Nouveau Projet" dans le volet gauche de l'écran de votre ordinateur, et étendre " Modèles installés . " " Visual Basic " ci-dessous Cliquez sur " Windows" et double-cliquez sur "Application Windows Forms " du centre de la fenêtre de dialogue pour créer un nouveau projet.
2
Double -cliquez sur " ListBox " pour ajouter une nouvelle liste de contrôle de la boîte à votre formulaire. Double- cliquez sur "Button " pour ajouter un nouveau bouton à votre formulaire.
3
Double-cliquez sur le formulaire pour créer un événement de chargement du formulaire et ajoutez le code suivant pour ajouter quelques éléments y compris les doublons à votre ListBox Hôtels 4
Revenez à "Form" vue de conception et double -cliquez sur " Button1 " pour créer un événement de clic pour ce bouton. Ajoutez le code suivant pour afficher les doublons trouvés dans la fenêtre " immédiate" et afficher un message à l'utilisateur:
Me.ListBox1.Sorted = True
Me.ListBox1.Refresh () Photos
index As Integer
dupFound As Boolean
itemcount As Integer = Me.ListBox1.Items.Count
Si itemcount > 1 alors Photos
lastItem As String = Me.ListBox1.Items ( itemcount - 1)
index = itemcount - 2 à 0 Step -1
Si Me.ListBox1.Items (index) = lastItem Puis
dupFound = = Me.ListBox1.Items (index)
End If
Suivant
End If
Si dupFound Puis
MessageBox.Show ( " Les doublons ont été trouvés dans ListBox. " )
Else
MessageBox.Show (" Aucun doublon trouvé." )
End If
5 < p> Appuyez sur " F5" pour exécuter le programme. Cliquez sur " Button1" pour effacer les doublons et affiche un message indiquant si les doublons ont été ou sont introuvables.