Buongiorno,
ho 3 TextBox con evento KeyPress.
Se inserisco un testo o effettuo una modifica, all'ultimo TextBox mi salva e si apre il DataGridView con la modifica o l'inserimento effettuato. Tutto Ok.
Gradirei e non riesco che se non effettuo l'inserimento o la modifica deve chiudere il programma.
Per semplicità riporto il codice per due TextBox:
codice:
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
if (TextBox1.Text.Length == 0)
{
TextBox2.Focus();
}
if (System.Text.RegularExpressions.Regex.IsMatch(TextBox1.Text, @"^[a-zA-Z ]+$") == false)
{
MessageBox.Show("Il campo contiene caratteri non validi");
TextBox1.Text = "";
TextBox1.Focus();
return;
}
TextBox1.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(TextBox1.Text.Replace("'", "§")).Replace("§", "'");
TextBox2.Focus();
Ho provato con il seguente codice:
codice:
if (TextBox1 == "" && TextBox2 == "")
{
Application.Exit;
}
else
{
Salva();
}
Auguro che possiate suggerire.
Domenico.