cs_bibicool
Messages postés81Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention 7 février 2007
-
3 janv. 2005 à 14:24
Sharpnel
Messages postés19Date d'inscriptionlundi 18 janvier 2010StatutMembreDernière intervention 4 avril 2010
-
24 mars 2010 à 11:03
Bonjour,
Et oui encore moi...
Voilà j'ai créé une listbox qui recoit les noms de mes utilisateurs à partir de ma base de donnée,
Si je sélectionne un utilisateur et que je clique sur mon bouton voir... super, je récupère bien la valeur de ma sélection.
Maintenant pour augmenter la facilité d'utilisation de l'application,
j'aimerais que cela soit possible également en double-cliquant sur
l'item directement.
J'ai essayé l'évènement doubli-click de la listbox, mais bien sûr ca
fonctionne pas. Et je ne vois pas comment utiliser le double click
directement sur l'item, pouvez-vous m'aider ?
Sharpnel
Messages postés19Date d'inscriptionlundi 18 janvier 2010StatutMembreDernière intervention 4 avril 2010 24 mars 2010 à 10:38
Meme si ce sujet à 5 ans, je proteste !
l'évenement "_DoubleClick" n'est pas existant dans C# (non?), comment voulez-vous qu'il exécute le code "listBox1_DoubleClick"?
j'ai testé (au cas où), et ça ne fonctionne pas chez moi, j'aimerais bien avoir des explications svp, je cherche toujours la manière de détecter le double-clic :s
Sharpnel
Messages postés19Date d'inscriptionlundi 18 janvier 2010StatutMembreDernière intervention 4 avril 2010 24 mars 2010 à 11:03
bon, j'ai trouvé...
j'ai ajouté cette ligne dans nomdelafeuille.Designer.cs
this.listBox1.DoubleClick += new System.EventHandler(this.listBox1_DoubleClick);
ensuite, je mets le code donné Del-Dongo
private void listBox1_DoubleClick(object sender, System.EventArgs e)
{
int i = listBox1.SelectedIndex;
MessageBox.Show(listBox1.SelectedItem.ToString());
}
et ça fonctionne.
Mais:
la ligne que j'ai créé et inséré dans le nomdelafeuille.Designer.cs, je l'ai créé par déduction.
assez drôle donc
par contre, comment le programme sait-il que this.listBox1.DoubleClick correspond à un doubleclick ?
=> ça signifie surement que this.listBox1.DoubleClick est pré-codé, mais ou le trouve-t-on alors?
en gros, y'a un liste d'évènements stockée quelque part?