Ciao
Giusto .... perchè l'evento CheckedChanged non fa parte della classe Control, pertanto, è necessario castare l'oggetto di tipo Control a CheckBox.
Il codice corretto sarebbe questo.
codice:
For Each cnt As Control In Me.Controls
If TypeOf cnt Is TextBox Then
AddHandler cnt.TextChanged, AddressOf ValoreModificato
End If
If TypeOf cnt Is CheckBox Then
AddHandler DirectCast(cnt, CheckBox).CheckedChanged, AddressOf ValoreModificato
End If
Next
Come è anche vero che, in questo caso, la routine ValoreModificato deve essere modificata in questo modo:
codice:
Private Sub ValoreModificato(ByVal sender As Object, ByVal e As EventArgs)
bValoreModificato = True
btnApply.Enabled = True
End Sub
Grazie per l'osservazione .... ma, come avrai capito, avevo scritto al volo senza aiuto del compilatore
Ciao