示例#1
0
        private void CalcularButton_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();

            if (NumerotextBox.Text != null || ProbabilidadtextBox.Text != null)
            {
                if (Convert.ToInt32(NumerotextBox.Text) < 0)
                {
                    dataGridView1.Rows.Clear();
                    errorProvider1.SetError(NumerotextBox, "Debe de ser un número entero entre el 1 y 6");
                    NumerotextBox.Focus();
                }
                else if (Regex.IsMatch(NumerotextBox.Text, "[1-6]") || Regex.IsMatch(ProbabilidadtextBox.Text, "[0-9] + (,[0-9]{ 1,3})?"))
                {
                    int    numereo      = Convert.ToInt32(NumerotextBox.Text);
                    double probabilidad = Convert.ToDouble(ProbabilidadtextBox.Text);

                    if (probabilidad > 0.84 || probabilidad < 0)
                    {
                        errorProvider1.SetError(ProbabilidadtextBox, "La probilidad no puede ser mayor que 0.84 o menor que 0");
                        ProbabilidadtextBox.Focus();

                        NumerotextBox.Text       = string.Empty;
                        ProbabilidadtextBox.Text = string.Empty;
                        dataGridView1.Rows.Clear();
                        Mensajelabel3.Text = null;
                    }
                    else
                    {
                        Buscar(numereo, probabilidad);
                    }
                }
                else
                {
                    errorProvider1.SetError(ProbabilidadtextBox, "Debe de ser un número decimal");
                    ProbabilidadtextBox.Focus();
                    errorProvider1.SetError(NumerotextBox, "Debe de ser un número entero entre el 1 y 6");
                    NumerotextBox.Focus();
                }
            }
        }
示例#2
0
 private void Monto_KeyDown(object sender, KeyEventArgs e)
 {
     NumerotextBox.Focus();
 }