コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            double temp;

            if (validTextBox1.Type == TypeValid.SDecimal)
            {
                temp = ValidString.ToDouble(validTextBox1.Text, 'S');
                MessageBox.Show("La temperatura fue de " + temp);
            }
            else
            {
                MessageBox.Show("Dato: " + validTextBox1.Text);
            }
        }
コード例 #2
0
        private void validTextBox1_Validating(object sender, CancelEventArgs e)
        {
            int    age;
            double price;

            if (validTextBox1.Type == TypeValid.Numeric)
            {
                if (comboBox1.SelectedIndex == 1 && validTextBox1.Text.Length != 10)
                {
                    validTextBox1.MsgError.SetError(validTextBox1, "La cedula solo puede ser de 10 dígitos.");
                    e.Cancel = true;
                }
                else if (comboBox1.SelectedIndex == 2)
                {
                    age = Convert.ToInt32(validTextBox1.Text);
                    if (validTextBox1.Text.Length != 3)
                    {
                        validTextBox1.MsgError.SetError(validTextBox1, "La edad solo puede ser de 3 digitos");
                        e.Cancel = true;
                    }
                    if (!(age >= 1 && age <= 110))
                    {
                        validTextBox1.MsgError.SetError(validTextBox1, "La edad debe estar en el rango de 1 al 110.");
                        e.Cancel = true;
                    }
                }
            }
            else if (validTextBox1.Type == TypeValid.Decimal)
            {
                price = ValidString.ToDouble(validTextBox1.Text);
                if (!(price >= 1 && price <= 5000))
                {
                    validTextBox1.MsgError.SetError(validTextBox1, "El precio debe estar en el rango de 1 a 5000 USD.");
                    e.Cancel = true;
                }
            }
        }