Comment faire pour supprimer une ligne (élément) à partir d'un VB6 ListView à l'aide d'un bouton?
Comment puis-je supprimer une ligne dans une liste. J'ai besoin de sélectionner la ligne à supprimer et un bouton de commande supprimer avec un message d'alerte si vous souhaitez supprimer la ligne. Quel sera le code pour cela?
Si ma réponse a été utile pour vous, veuillez l'indiquer par un vote. Aussi, si votre problème a été résolu par la réponse, et que vous ne vous attendez pas ou besoin d'autres réponses, merci d'accepter de répondre ainsi. Vous aurez également besoin de faire cela pour les 2 autres questions que vous avez posées précédemment: c'est le poli chose à faire, et à augmenter les chances d'avenir questions reçoivent des réponses...
MDB est droit, c'est la politesse chose à faire sur StackOverflow. Il fonctionne un peu différemment de la plupart des autres forums.
MDB est droit, c'est la politesse chose à faire sur StackOverflow. Il fonctionne un peu différemment de la plupart des autres forums.
OriginalL'auteur gibz357 | 2009-11-29
Vous devez vous connecter pour publier un commentaire.
En supposant que vous avez déjà créé ListView (ListView1) et un événement Click du bouton (button1), en double-cliquant dessus, le pourrait serait quelque chose comme ceci:
De sorte que le code serait quelque chose comme ceci:
OriginalL'auteur AngryHacker
Quel contrôle avez-vous déjà utilisé et quel code avez-vous déjà écrit pour que cela se produise? (Vous pouvez ajouter ces informations à votre question en la modifiant).
De toute façon, je suppose que vous avez au moins une liste de contrôle (par exemple, ListView1) et un Bouton de contrôle (par exemple, DeleteRow), et que vous savez à ce sujet événement click du bouton, DeleteRow_Click (si pas le cas, double-cliquez sur le bouton dans le concepteur de formulaire, et vous verrez ce que je veux dire).
Maintenant, vous aurez besoin de mettre un peu de code dans le DeleteRow_Click événement. Quelques conseils:
La ligne sélectionnée (poste) dans la ListView est ListView1.SelectedItem. SelectedItem est un objet avec certaines propriétés utiles: vous pouvez explorer à l'aide de VB de l'Explorateur d'Objets et/ou de l'Intellisense dans l'éditeur. Aussi, pensez à ce qui se passe quand AUCUN élément n'est sélectionné dans la liste: vous pouvez également vérifier cela en mettant un point d'arrêt sur une ligne qui attribue SelectedItem à une variable, et ensuite utiliser le débogueur pour l'inspecter après l'exécution de votre application et cliquez sur le bouton sans d'abord en sélectionnant un élément dans la zone de liste (dans une application réelle, vous le feriez normalement désactiver le bouton jusqu'à ce qu'un élément a été sélectionné, mais il ne faut pas prendre de l'avance de nous-mêmes ici...)
ListView1 a aussi une collection qui représente l'ensemble des éléments qu'il contient: il est appelé ListItems, et dispose de plusieurs propriétés utiles et des méthodes (telles que .Supprimer...) ainsi, prêt pour vous à explorer à l'aide de la touche F2 ou Intellisense
De demander à l'utilisateur si il/elle est vraiment sûr de l'ensemble de la suppression de chose, regardez dans la fonction MessageBox: cette fonction est un peu délicat, car il cartes assez directement à la sous-jacentes de l'API Windows, mais l'idée générale est que vous passez dans certaines valeurs d'indicateur (par totalisation) pour indiquer quel type de boîte de message que vous voulez (icône - et bouton-sage). Vous vérifiez ensuite la valeur de retour voir le bouton sur lequel l'utilisateur a sélectionné.
OriginalL'auteur mdb