Pacifico437 ha scritto:
Lo scopo che gradirei raggiungere è che se non inserisco nulla nella TextBox1 con il tasto invio deve andare nella TextBox2.
Se inserisco numeri anzichè lettere non deve avanzare si deve bloccare con un MSGBOX da inserire lettere e non numeri.
Quello che non era chiaro era cosa non funzionava del codice che hai scritto rispetto all'obiettivo.
Ad ogni modo, prova a vedere la soluzione presa da
questa fonte e che riporto di seguito:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) &&
(e.KeyChar != '.'))
{
e.Handled = true;
}
// only allow one decimal point
if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
{
e.Handled = true;
}
}
Pacifico437 ha scritto:
Gent.mo Alka, ringrazio della tempestività e gentilezza.
[...]
Anticipatamente ringrazio e rinnovo le scuse, fiducioso di un gradito riscontro, saluto.
Non stai scrivendo una "missiva", stai partecipando a una discussione su un forum tecnico: tutti questi "formalismi" non sono necessari e anzi rendono solo più difficoltosa la lettura dei problemi e la distinzione tra quelli che sono i dettagli interessanti da tutto il superfluo. Io li eviterei.
Ciao!