Bloquer tous les controls
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:
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.