Devo controllare dei campi su chiusura del form, quindi quando tappo su 'ok'.
Come si chiama l'azione ?
Devo controllare dei campi su chiusura del form, quindi quando tappo su 'ok'.
Come si chiama l'azione ?
Ho provato anche così, ma anche se la condizione viene soddisfatta (ne sono certo perchè compare la MsgBox) ignora la funzione e.Cancel = False e va avanti con il codice ?!?!?
codice:Private Sub inventarioEditViewDialog_Closing(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing If (IsNumeric(tbQuantita.Text) = False) Or (tbCodice.Text = "") Then MsgBox("Il campo quantità può contenere solo numeri", MsgBoxStyle.Critical) e.Cancel() = True End If End Sub
ho ovviato per questa soluzione:
Praticamente abilito il pulsante ok (quello per la chiusura del form) solo quando viene soddisfatta la condizione.codice:Private Sub tbQuantita_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbQuantita.TextChanged If (IsNumeric(tbQuantita.Text) = False) Or (tbCodice.Text = "") Then 'MsgBox("Il campo quantità può contenere solo numeri", MsgBoxStyle.Critical) Me.ControlBox = False Else Me.ControlBox = True End If End Sub
Spero possa servire a qualcuno![]()