J'essaie de faire quelque chose en double-cliquant sur un élément dans un ListBox. J'ai trouvé ce code pour le faireGestion des événements de double clic sur les éléments ListBox dans C#
void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
int index = this.listBox1.IndexFromPoint(e.Location);
if (index != System.Windows.Forms.ListBox.NoMatches)
{
MessageBox.Show(index.ToString());
//do your stuff here
}
}
Cependant, lorsque je clique sur un élément, l'événement n'est pas déclenché. L'événement est déclenché si je clique dans le ListBox ci-dessous tous les éléments. J'ai défini la propriété DataSource du ListBox
à IList<MyObject>
.
Des idées?
Mais voici un autre article sur cette approche: http://cf-bill.blogspot.com/2007/04/c-dragdrop-and-doubleclick.html –