private void textBox1_TextChanged(object sender, EventArgs e) { CambiaTexto?.Invoke(this, EventArgs.Empty); if (tipo == eTipo.Numerico) { try { //Convierto a int, si es letra salta format, si salta el overflow sigue siendo numerico Convert.ToInt32(textBox1.Text.Trim()); if (int.TryParse(textBox1.Text.Trim(), out int i)) { flag = true; } } catch (OverflowException) { flag = true; } catch (FormatException) { flag = false; } } else { try { Convert.ToInt32(textBox1.Text.Trim()); if (!Int32.TryParse(textBox1.Text.Trim(), out int i)) { flag = true; } else { flag = false; } } catch (OverflowException) { flag = false; } catch (FormatException) { } } switch (flag) { case true: color = Color.Green; break; case false: color = Color.Red; break; } this.Refresh(); }
private void TextBox1_TextChanged(object sender, EventArgs e) { CambiaTexto?.Invoke(sender, e); this.Refresh(); }
private void textBox1_TextChanged(object sender, EventArgs e) { CambiaTexto?.Invoke(this, EventArgs.Empty); valido = true; comprobar(); }
private void TextBox1_TextChanged(object sender, EventArgs e) { comprobar(); CambiaTexto?.Invoke(this, new EventArgs()); }