DataGridView et CellMouseDown
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 :
Code:
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 |
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" ?
Je pensais faire un appel à un "MyBase.OnCellMouseDown" dans le code de l'évènement CellMouseDown, mais cela ne semble pas possible...