Bouton background image ressource
Bonjour à tous,
Je souhaite faire un test sur la ressource image BG chargé dans un bouton.
Cette image change quand j'active la sélection d'une Row d'un datagridview ou à l'édition d'un textbox.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| ' changement à partir du DGV (panier_out)
Private Sub Filters_View_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles Filters_View_dgv.CellClick
If e.RowIndex >= 0 Then
If e.ColumnIndex = 1 Then
' ici changement de la ressource
Filters_AddRemove_btn.BackgroundImage = My.Resources.Panier_Out
End If
End If
End Sub
' Changement lors de l'édition du textbox (panier_in)
Private Sub Filters_NewFilter_tbx_TextChanged(sender As Object, e As EventArgs) Handles Filters_NewFilter_tbx.TextChanged
' changement de la ressource
Filters_AddRemove_btn.BackgroundImage = My.Resources.Panier_In
End Sub |
Ce code ci-dessus fonctionne car je vois bien le changement d'image bg du bouton.
Maintenant, lors du click du boputon, je dois exécuter certaines choses si le bouton image bg est "panier_in" ou "panier_out"
Code:
1 2 3 4 5 6 7 8 9
| Private Sub Filters_AddRemove_btn_Click(sender As Object, e As EventArgs) Handles Filters_AddRemove_btn.Click
MsgBox("panier")
If Filters_AddRemove_btn.BackgroundImage Is My.Resources.Panier_In Then
MsgBox("add to panier")
End If
If Filters_AddRemove_btn.BackgroundImage Is My.Resources.Panier_Out Then
MsgBox("out to panier")
End If
End Sub |
Je passe bien par cette procédure "click", le 1er msgbox "panier" s'affiche, mais après aucun des 2 autres ne s'affichent. Aucun des 2 If est true !!!
Pourtant, je vois bien l'image changer, donc je devrais bien passer par un des 2 If à un moment donné, non ?
pour info, je n'ai pas d'espace de nom racine pour mon projet, mais je pense que cela ne change rien à mon problème.
Une idée ?
Patrick