Problema con DateTimePicker

17/11/2005 - 11:25 por Vyacheslav Popov | Informe spam
Hola a todos

¿Como tengo que enlazar DateTimePicker con un campo de la tabla para que me
insera una fecho o el valor DBNull si el Checked esta en falso?

Saludos
Popov
 

Leer las respuestas

#1 Vyacheslav Popov
18/11/2005 - 13:49 | Informe spam
Aquí va autorespuesta por si a alguien le interese

************************************ Enlazando control

Binding bindFecha = new Binding("Checked", miDataSet, "fecha");
bindFecha.Format += new ConvertEventHandler(DateTimeToBoolean);
bindFecha.Parse += new ConvertEventHandler(BooleanToDateTime);
this.fecha.DataBindings.Add(bindFecha);

************************************ Format

private void DateTimeToBoolean(object sender, ConvertEventArgs e)
{
if (e.DesiredType != typeof(bool)) return;

if (e.Value == DBNull.Value)
e.Value = false;
else
{
this.fecha.Value = (DateTime)e.Value;
e.Value = true;
}
}

************************************ Parse

private void BooleanToDateTime(object sender, ConvertEventArgs e)
{
if (e.DesiredType != typeof(DateTime)) return;

if (this.fecha.Checked)
{
e.Value = this.fecha.Value;
}
else
{
e.Value = DBNull.Value;
}
}

************************************ Funcionando...

Saludos
Popov

"Vyacheslav Popov" escribió en el mensaje
news:OK6B$
Hola a todos

¿Como tengo que enlazar DateTimePicker con un campo de la tabla para que
me insera una fecho o el valor DBNull si el Checked esta en falso?

Saludos
Popov

Preguntas similares