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();
        }
Beispiel #2
0
 private void TextBox1_TextChanged(object sender, EventArgs e)
 {
     CambiaTexto?.Invoke(sender, e);
     this.Refresh();
 }
Beispiel #3
0
 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());
 }