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.
Ce code ci-dessus fonctionne car je vois bien le changement d'image bg du bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Maintenant, lors du click du boputon, je dois exécuter certaines choses si le bouton image bg est "panier_in" ou "panier_out"
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 !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager