C# : MouseLeftButtonDown

Fermé
Utilisateur anonyme - 6 juil. 2011 à 14:37
 Utilisateur anonyme - 6 juil. 2011 à 16:14
Bonjour,

Je m'initie à la programmation en C# et j'ai un petit souci avec "MouseLeftButtonClick".

Alors, j'utilise Microsoft Visual C# 2008 Express.

Je commence un nouveau projet, je créé un bouton que je nomme button.

Je vais ensuite sur "Form1.Designer.cs" et j'ajoute la ligne :

this.button.MouseLeftButtonDown += new System.Windows.Forms.MouseEventHandler(button_MouseLeftButtonDown);

ensuite sur "Form1.cs" et ajoute le code :

private void button_MouseLeftButtonDown(object sender, EventArgs e)
{

}

et quand je lance le débogage ça me sort l'erreur :

Erreur 1 'System.Windows.Forms.Button' ne contient pas une définition pour 'MouseLeftButtonDown' et aucune méthode d'extension 'MouseLeftButtonDown' acceptant un premier argument de type 'System.Windows.Forms.Button' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?) C:\Documents and Settings\user\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\Form1.Designer.cs 47 25 WindowsFormsApplication1

une idée ? Merci beaucoup !

PS : quand je tape : this.button. il n'y a pas MouseLeftButtonDown dans la liste proposée mais MouseDown est par contre là, est ce que cela peut être dû à la version express ou bien ?



2 réponses

Profil bloqué
6 juil. 2011 à 15:45
Bonjour

je croit que le problème c'est qu'il n y'a aucune définition de l'évènement fait sur le bouton, en fait en utilisant MouseLeftButtonDown vous devez mettre dans les paramètre MouseButtonEventArgs e au lieu de EventArgs e :
private void button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{

}

je sais pas si ça va vous aider mais essayez le s'il vous plais

:)
0
Bonjour nicolecastel,

j'ai essayé de faire comme vous m'aviez dit, ça me sort cette erreur cette fois-ci :

Erreur 1 Le type ou le nom d'espace de noms 'MouseButtonEventArgs' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?) C:\Documents and Settings\user\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\Form1.cs 19 65 WindowsFormsApplication1

Le problème, je pense, c'est que dans les évènements de button, il n'existe pas d'évènement MouseLeftButtonDown, mais je n'arrive pas à savoir comment l'ajouter car il existe quand je regarde sur MSDN.
0