Interdire la selection dans une listbox avec la souris en SelectionMode.One [Résolu]

Messages postés
18
Date d'inscription
mercredi 20 avril 2005
Dernière intervention
16 mai 2008
- 16 août 2005 à 03:08 - Dernière réponse :
Messages postés
433
Date d'inscription
samedi 26 avril 2003
Dernière intervention
4 décembre 2009
- 18 août 2005 à 08:05
Bonsoir

Juste un détail, mais je voudrais bien savoir si c'est possible "d'annuler" en quelque sorte la selection d'un item d'une listbox si la selection se fait par un click de souris. (autrement dis : "faire comme si" le SelectionMode était None)

Mon but est d'obliger l'utilisateur à utiliser uniquement les fleches et le fait de tapper une lettre pour retrouver un élément. ( evidemment lors du chargement de la page, le premier élément du listbox est sélectionné)

Merci bien
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 17 août 2005 à 23:51
3
Merci
Salut,

lol
Sinon tu crée un contrôle personnalisé héritant de System.Windows.Forms.ListBox et tu override sa méthode WndProc pour faire ceci :

private const int WM_LBUTTONDOWN = 0x0201;
private const int WM_LBUTTONUP = 0x0202;
private const int WM_LBUTTONDBLCLK = 0x0203;


protected override void WndProc(ref Message m)
{
if ( m.Msg != WM_LBUTTONDOWN && m.Msg != WM_LBUTTONUP && m.Msg != WM_LBUTTONDBLCLK )
{
base.WndProc (ref m);
}
}

On ne laisse passer le message que s'il ne s'agit pas d'un des trois qu'on veut bloquer.

Cocoricoooooooo !!!!
coq
MVP Visual C#

Merci cs_coq 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de cs_coq
Messages postés
433
Date d'inscription
samedi 26 avril 2003
Dernière intervention
4 décembre 2009
- 17 août 2005 à 11:32
0
Merci
Bonjour,

Ecris deux événements
listbox_selectedindexchanged ()
et
listbox_click ()

dans lequel tu mets un messagebox "Veuillez utiliser les fleches svp abnde de tricheurs, maniaques du mulot !."
Commenter la réponse de titeoe
Messages postés
433
Date d'inscription
samedi 26 avril 2003
Dernière intervention
4 décembre 2009
- 18 août 2005 à 08:05
0
Merci
il est fort ce coq !
Commenter la réponse de titeoe

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.