Bonjour à tous,
J'ai créé un contextmenustrip que j'affiche lors d'un clic dans une cellule de mon datagridview :
Or la liste s'affiche avec un grand décalage (environ 300 px vers la droite et qq pixel vers le bas). J'ai essayé avec Cursor.Position, meme problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { //DataGridViewCell t = (DataGridViewCell)sender; Point p = new Point(MousePosition.X, MousePosition.Y); contextMenuStrip1.Show(this.dataGridView1, p); frmSaisiesBoutons.Joueuri = (int)this.dataGridView1.Rows[e.RowIndex].Tag; }
Au départ j'avais mis mon contextmenustrip dans l'événement mousedown du datagridviews et il n'y avait aucun problème au niveau de l'affichage du contextmenustrip mais il s'affichait encore quand on cliquait sur le header et il était également compliqué de récupérer le Tag de la ligne.
Pensez vous savoir d'ou vient ce problème?
Merci d'avance, r0seBa
Partager