Binding en DateTimePicker

14/11/2005 - 10:41 por Vyacheslav Popov | Informe spam
Hola, mi problema es la siguiente:

En un formulario de pedidos tengo un campo de fecha que quiero enlazar con
la base de datos.


private System.Windows.Forms.DateTimePicker fecha;

fecha.DataBindings.Add(new Binding("Value", MiDataSet, "pedido.fecha"));

Este código me da problema cuando inserto un nuevo registro, diciendo que no
puede convertir DBNull a otros objetos...

Lo he solucionado enlazando con la propiedad de texto en vez de valor, como
sigue:

fecha.DataBindings.Add(new Binding("Text", MiDataSet, "pedido.fecha"));

Entonces no da problemas. (casi)

¿Cual es el modo correcto de enlazar DateTimePicker?

¿Como puedo insertar la fecha actual cuando se agrega un nuevo registro?

Saludos
Popov

Preguntas similare

Leer las respuestas

#1 Vyacheslav Popov
14/11/2005 - 19:23 | Informe spam
Autorespuesta ;)

this.BindingContextChanged += new EventHandler(Form2_BindingContextChanged);
...

private void Form2_BindingContextChanged(object sender, EventArgs e)
{
DataRowView drv = (DataRowView)this.BindingContext[MiDataSet,
"pedido"].Current;
drv["fecha"] = DateTime.Now;
}

Saludos.
Popov

"Vyacheslav Popov" escribió en el mensaje
news:%23YLtW%
Hola, mi problema es la siguiente:

En un formulario de pedidos tengo un campo de fecha que quiero enlazar con
la base de datos.


private System.Windows.Forms.DateTimePicker fecha;

fecha.DataBindings.Add(new Binding("Value", MiDataSet, "pedido.fecha"));

Este código me da problema cuando inserto un nuevo registro, diciendo que
no puede convertir DBNull a otros objetos...

Lo he solucionado enlazando con la propiedad de texto en vez de valor,
como sigue:

fecha.DataBindings.Add(new Binding("Text", MiDataSet, "pedido.fecha"));

Entonces no da problemas. (casi)

¿Cual es el modo correcto de enlazar DateTimePicker?

¿Como puedo insertar la fecha actual cuando se agrega un nuevo registro?

Saludos
Popov

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida