Bonsoir,

Comme toujours, je m'adresse à vous après de nombreuses recherches sans résultat concluant.
J'ai dans un form, des TextBox, Combobox, Labels et 1 DateTimePicker. J'aimerais pouvoir bloquer leurs modification lorsque que je ne suis pas dans le mode "Edition".

Il y a bien évidement la propriété .enable , qui rempli les critères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Sub Unlock_control(ok As Boolean)
        For Each onglets As TabPage In Me.TabControl1.Controls
            For Each ctrl As Control In onglets.Controls
                ctrl.Enabled = False
            Next
        Next
    End Sub
Mais le soucis est que les controls sont alors grisés et la lecture n'est pas adaptée.
J'ai essayer de modifier leurs backcolor et forecolor mais cela ne fonctionne pas très bien pour les textbox et pas du tout pour les combobox.

Alors pensez vous qu'il existe d'autre moyens ?
En vous remerciant.