Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 06/01/2005, 19h27   #1 (permalink)
DAVIDRUN
Guest
 
Messages: n/a
Par défaut PB sur controle ListView



Bonsoir le forum,
J'ai un petit problème avec un contrôle LisrView;
quelques soit le mode d'affichage LIST ou REPORT
la première ligne (1er item) est selectionné à l'affichage du contrôle.
Cela me pose un problème car car j'ai une macro qui fait appel à la propriété Selected de l'item.
Comment faire en sorte que le 1er item ne soit selectionné par défaut?

Merci pour vos conseils.

DAVIDRUN
 
ANNONCES
Vieux 06/01/2005, 23h20   #2 (permalink)
Yeahou
Guest
 
Messages: n/a
Par défaut Re: PB sur controle ListView

Bonjour DavidRun, le forum

utilise l'instruction
Listboxn.ListIndex = -1
le -1 correspond à aucune sélection
le 0 correspond à l'index 1
etc

Cordialement, A+
 
Vieux 08/01/2005, 13h29   #3 (permalink)
DAVIDRUN
Guest
 
Messages: n/a
Par défaut Re: PB sur controle ListView




Bonjour Yeahou,

Merci pour ton astuce, simple et efficace.

Bye
DAVIDRUN
 
Vieux 08/01/2005, 14h21   #4 (permalink)
DAVIDRUN
Guest
 
Messages: n/a
Par défaut Re: PB sur controle ListView




Re Bonjour Yeahou,
J'ai répondu avant même d'essayer, ton instruction fonctionne bien
sur un LItBox ou ComboBox; par contre sur un ListView l'accés aux propriétés et aux méthodes est assez différend.
Je vais tenter de me dépatouiller, mais je risque d'y prendre un peu de temps, voire de ne pas y arriver.
Si quelqu'un connait bien ce contrôle, a t'il peut-être la solution à mon problème....

Merci d'avance

DAVIDRUN
 
Vieux 08/01/2005, 15h16   #5 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: Déselectionner les items d'une ListView

bonjour David , bonjour Yeahou

pour ne pas avoir d'item sélectionné lors de l'initialisation de la ListView tu peux utiliser

Set ListView1.SelectedItem = Nothing


Le 1er item apparaît toujours surligné lors de l'affichage mais la ligne est bien déselectionnée pour l'utilisation des macros . Pour un aspect d'esthetique et ne pas avoir le surlignage , tu peux dans ce cas assigner le focus sur un autre object de l'USF

ce qui donnerait lors de l'initialisation :

Set ListView1.SelectedItem = Nothing
CommandButton1.SetFocus



l'exemple joint te rappellera quelque chose …;o)


bon apres midi
MichelXld
Fichiers attachés
Type de fichier : zip Listview_exemple_V03.zip (14,9 Ko, 51 affichages)
 
Vieux 10/01/2005, 00h04   #6 (permalink)
DAVIDRUN
Guest
 
Messages: n/a
Par défaut Re: PB sur controle ListView




Bonsoir michel,

Je vois que le Ctrl Listview n'a aucun secret pour toi...
Merci encore pour ton intervention, finalement j'y suis parvenu à ma manière en ajoutant dans une boucle

For X = 1 To ListView1.ListItems.Count
..............instruction1
..............instruction2
ListView1.ListItems(X).Selected = False
Next

Ton code semble plus propre et évite de boucler sur tout les items;
je vais opter pour ta solution.
En outre, pour le surlignage la propriété HideSelection peut je crois me sortir d'affaire.
Comme tu vois, je suis en pleine découverte et j'en profite au passage pour en rajouter une petite couche dans le fichier ci-joint...
en clair, je souhaite éliminer une ligne de ma liste sous condition.
A priori, rien de bien compliqué mais mon code déconne un peu...

En tout cas merci d'avance d'y jeter un petit coup d'oeil.

Bonne journée,

DAVIDRUN
Fichiers attachés
Type de fichier : zip Remove_LIstView.zip (19,9 Ko, 7 affichages)
 
Vieux 10/01/2005, 06h28   #7 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: PB sur controle ListView

bonjour David

pour supprimer des lignes de façon conditionnelle dans ton classeur , tu peux utiliser la methode ci dessous


Dim X As Integer
For X = ListView1.ListItems.Count To 1 Step -1

If ListView1.ListItems(X).SmallIcon <> Ico And ComboChoix <> "" Then
ListView1.ListItems.Remove X 'X est l'index de ligne à supprimer
End If

Next X


bonne journée
MichelXld
 
Vieux 11/01/2005, 15h26   #8 (permalink)
DAVIDRUN
Guest
 
Messages: n/a
Par défaut Re: PB sur controle ListView




Salut Michel,

Encore merci pour ton aide.

Bonne journée

DAVIDRUN
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 03h46.


(C) 2006 Excel Downloads