martes, 28 de febrero de 2012

validacion de entrada de datos prog 2

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{



          

// DateTime fecha = dateTimePicker1.Value; //DateTime.Parse(textBox1.Text);

// MessageBox.Show(fecha.ToString());

}

private void textBox1_Validating(object sender, CancelEventArgs e)

{

DateTime fecha;

bool res = DateTime.TryParse(textBox1.Text, out fecha);

if (!res)

{

MessageBox.Show("entrada NO valida");

e.Cancel = true;

}

else

MessageBox.Show(fecha.ToString ());

}

private void dateTimePicker1_Validating(object sender, CancelEventArgs e)

{

DateTime fecha1 = DateTime.Parse("10/01/08");

DateTime fecha2 = DateTime.Parse("10/01/13");

if ((dateTimePicker1.Value < fecha1) || (dateTimePicker1.Value > fecha2))

{

errorProvider1.SetError(dateTimePicker1,
"fecha NO valida");

e.Cancel = true;

}

}

private void dateTimePicker1_Validated(object sender, EventArgs e)

{

errorProvider1.SetError(dateTimePicker1,
null );

}

}

}