Accueil > Forum > > > > Problème Focus ListView
Problème Focus ListView
jeudi 21 juillet 2005 à 00:37:43 |
Problème Focus ListView

philippe laschweng 1
|
Bonjour tout le monde, J'ai un petit problème ! J'utilise une ListView avec des données dedans et grace à la propriété 'ListView1.SelectedItem' je peux connaître le numéro de la ligne sélectionnée. Jusque là OK sauf que le problème et que si je sélectionne la première ligne la propriété 'ListView1.SelectedItem' me renvoi 0, et si je sélectionne aucune ligne la propriété 'ListView1.SelectedItem' me renvoi aussi 0 (alors que j'aimerais qu'elle me renvoi -1 par exemple pour me dire aucune ligne est sélectionnée) Existe t'il un moyen de vérifier qu'une ligne est bien cochée dans le listView en clikant sur un CommandButton (le listview perd le focus)? Merci d'avance ! Philippe 
|
|
jeudi 21 juillet 2005 à 09:15:26 |
Re : Problème Focus ListView

Ricks27
|
Bonjour, Pour tester si un item est sélectionner : If Not MonListeView.SelectedItem Is Nothing then 'Une ligne a été séléctionner Else 'Il n'y a aucune ligne sélectionné End If
Pour déselectionner les lignes : Set MonListeView.SelectedItem = Nothing Ricks27
|
|
jeudi 21 juillet 2005 à 10:58:02 |
Re : Problème Focus ListView

philippe laschweng 1
|
Merci de répondre! Mais ca ne fonctionne pas exactement comme je le voudrais car en démarrant l'appli (focus pas sur la listview) il considére quans même qu'une ligne est sélectionnée !! POURQUOI? En fait je voudrais qu'en appuyant sur un TextBox, je sache (par l'intérmédiaire d'un MsgBox par exemple) si une ligne de la listview est sélectionnée (Surlignagne bleu). Sauf que la listview perd le focus mais on peut le contrer en mettant la propriété HideSelection sur False. 
|
|
jeudi 21 juillet 2005 à 11:06:04 |
Re : Problème Focus ListView

philippe laschweng 1
|
Pardon je me suis gouré, je veux qu'en appuyant sur un CommandButton un msgbox me dise si une ligne de ma LisView est sélectionnée, et si tel est le cas me dire laquelle (View1.SelectedItem). Le problème est que si le focus est sur la ListView avec une ligne sélectionnée en bleu, si je clicke sur le commandbutton je perd le focus non?
|
|
jeudi 21 juillet 2005 à 11:21:10 |
Re : Problème Focus ListView

Ricks27
|
Certe tu perd le focus mais la ligne reste sélectionnée. Le fait que la ListView ai ou n'ai pas le Focus ne pose aucun problème. Cela ne t'empècheras pas de récupérer le numéro de la ligne sélectionnée. Code derrière ton CommandButton If Not MonListView.SelectedItem Is Nothing then Msgbox "L'index de la ligne sélectionnée est " & MonListView.SelectedItem.Index ,VbInformation,"Information" Else Msgbox "Il n'y a aucune ligne sélectionnée!",VbInformation,"Attention" End If Ricks27
|
|
jeudi 21 juillet 2005 à 12:01:52 |
Re : Problème Focus ListView

philippe laschweng 1
|
Oui OK mais j'ai été obligé de mettre dans le FormLoad l'instruction suivante : Set View1.SelectedItem = Nothing
Car quand tu démarres l'appli, en ne touchant pas à la ListView si tu interroge quel est le numéro de ligne avec View1.SelectedItem.Index il te renvoi 1 (comme si la ligne 1 était sélectionnée alors que rien n'est sélectionné). J'en conclu que par défaut la listview sélectionne la ligne 1 au démarrage. C'est pourkoi dans le FormLoad je déselcetionne les lignes !
Le index View1.SelectedItem.Index est obligatoire?
Enfin, si les lignes sont déselectionnées [Set View1.SelectedItem = Nothing] si j'utilise la fonction pour savoir quelle ligne est sélectionnée avec selectedItem il plante complétement au lieu de me renvoyer dans la logique -1 ou une chaîne vide comme beaucoup de fonctions VB le font !!!!
En tout cas merci de ton aide, c'est sympa. Vais essayer de me dbrouillais avec ca !
Philippe 
|
|
jeudi 21 juillet 2005 à 13:44:11 |
Re : Problème Focus ListView

Ricks27
|
Réponse acceptée !
Bonjour, Effectivement, si aucune ligne n'est sélectionnée et que tu cherches à obtenir le numéro de l'Item sélectionné, cela te renvoie une erreur. Pour gérer ce cas, il te faut toujours tester si la valeur retournée est égale à Nothing ou pas.
Ricks27
|
|
jeudi 21 juillet 2005 à 16:39:45 |
Re : Problème Focus ListView
|
mercredi 22 septembre 2010 à 11:57:15 |
Re : Problème Focus ListView

Golumyrinity
|
Bonjour à vous,
J'ai été intéressé par votre post et je souhaite vous poser une question simple (enfin je crois^^).
Comment utiliser une ListView ??
Je désire insérer une listView dans un UserForm. Cette ListView afficherais un tableau situé sur une feuille.
Merci de votres réponse :)
|
|
Cette discussion est classée dans : problème, ligne, listview, propriété, focus
Répondre à ce message
Sujets en rapport avec ce message
problème copatibilité winMe [ par pitou ]
Ma société a développé une application VB6 sous Windows 98 et cette dernière ne fonctionne pas sous Windows Me.N'étant pas un spécialiste je recherche
Comment enlever une ligne dans un listview [ par XWinnieX ]
lorque je clique sur mon listview, les infos contenues sur la ligne cliquées sont transmise à des textbox...Le problème est que lorsque je clique pour
Problème de focus dans une list view !!! [ par TomTom27 ]
SltJ'utilise une listview pour superviser les diff étapes de mon processus.Je ne veux pas que le focus soit attribué a la ligne cliqué:En résumé je ve
problème de sélection d'une ligne d'un listview avec le code [ par fauve ]
Salut,Mon souci est que je n'arrive pas à sélectionner une ligne de mon listview avec le code. J'y arrive très bien en faisant dans la procédure : For
[déplacé VB6 -> VBA] listview sélection items [ par rheslot ]
Bonjour au forum, [^^sad1] J’ai un problème avec le composant listview sur une appli Acces avec VBA. - Ma listview est dans un l’onglet1 d’un formulai
Problème sélection ligne d'une listview [ par sancho12345 ]
Bonjour à tous, Une question concernant les listview. J’ai une application qui fonctionne sous vb6, mais lorsque j’ouvre cette application, j’ai une
Problème requete SQL via VB [ par Moundir76 ]
Bonjour, Je travaille sur une BDD proprietaire avec un pilote ODBC. Mon application effectue des requêtes SQL. en voici un exemple : [code=autre]
Sélectionner une ligne vide d'une sélection [ par agenais ]
Bonjour J'ai un document excel qui est informé via un userform, mon problème est que je ne sais pas comment copier les données récoltées à la première
Problème avec le DataGrid [ par Calade ]
Bonjour, Je rencontre un problème récurrent avec le contrôle DataGrid. Pour que l'on soit bien d'accord il s'agit dans la liste des composants de l'I
Comment utiliser une imagelist dans une listview? [ par Ania5 ]
Bonjour, je veux utiliser une imagelist dans la 1ere colonne de listview mais il s'affiche pas j'ai choisis une image pour imagelist et dans la propri
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|