Bonjour,
J'ai une DataGridView "DGV_PJ2" avec plusieurs colonnes, dont une qui est une ComboBox. Afin de griser/dégriser des boutons en fonction de la ligne sélectionnée, j'ai géré l'évènement CellMouseDown de la façon suivante :
Cela fonctionne bien, mais depuis que je gère cet évènement, un clic sur la colonne de type ComboBox ne permet plus le déroulement de la Combo. Y a t'il un moyen pour retrouver le comportement "normal" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub DGV_PJ2_CellMouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DGV_PJ2.CellMouseDown Try 'Met à jour la ligne courante, pour que le menu contextuel agisse sur le bon élément de la DGV' DGV_PJ2.CurrentCell = DGV_PJ2.Rows(e.RowIndex).Cells(0) 'Masque les boutons en fonction de l existence du fichier' If DGV_PJ2.CurrentRow.Cells(3).Value Then Btn_Visualiser.Enabled = True Else Btn_Visualiser.Enabled = False End If Catch ex As Exception MsgBox("[DGV_PJ2_CellMouseDown] " & ex.Message, MsgBoxStyle.Exclamation) End Try End Sub
Je pensais faire un appel à un "MyBase.OnCellMouseDown" dans le code de l'évènement CellMouseDown, mais cela ne semble pas possible...
Partager