begin process at 2012 02 14 22:30:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

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

 > 

Problème Focus ListView


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

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

philippe laschweng 1

Merci pour to iade Ricks27
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


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 : 1,217 sec (3)

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