Error dificil de atrapar

28/01/2005 - 16:29 por Carlos Durán Urenda | Informe spam
Hola al grupo

He estado desarrollando algunas clases a partir del ejemplo que viene en la
ayuda de Visual Basic .Net , tema : DataGridColumnStyle (Clase) , en el cual
se desarrolla un objeto DataGridTimePickerColumn.el cual es utilizado para
mostrar un DateTimePicker dentro del Datagrid, me parece un ejemplo
interesante y a partir de el he codificado otros objetos que muestran
controles dentro del datagrid.

Sin embargo no he podido aislar el siguiente error: en el ejemplo se crea
una DataTable y un DataSet al vuelo, de forma que no se pueden agregar filas
en el Datagrid, mi problema surje cuando el Datagrid esta vinculada a una
Tabla de una Base de datos y al navegar y tratar de agregar una nueva fila
me salta el siguiente error

Excepción no controlada del tipo 'System.InvalidCastException' en
system.windows.forms.dll
Información adicional: La conversión del tipo 'DBNull' al tipo 'Date' no es
válida.

alguien puede indicarme como puedo atrapar este error?

Gracias de antemano

Carlos Durán

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
28/01/2005 - 19:22 | Informe spam
Ve ésto Información adicional: La conversión del tipo 'DBNull' al tipo
'Date' no es
válida.


Al parecer algún valor está llegando Nullo, y cuando éste valor se
quiere asignar a tu columna truena por que quiere hacer la conversion...

pruebalo.


Saludos!
Misael Monterroca
http://www.neo-mx.com/blog
Respuesta Responder a este mensaje
#2 Carlos Durán Urenda
28/01/2005 - 20:09 | Informe spam
Lo siento, ya he visto eso y he puesto bloques try ... catch en todas las
asignaciones
pero aun asi me manda el error al iniciar una nueva fila,

por casualidad no has visto el codigo al que hago mension?, podrias probarlo
y ver que sucede?


Gracias
Carlos Durán





"Misael Monterroca" escribió en el mensaje
news:O%
Ve ésto Información adicional: La conversión del tipo 'DBNull' al tipo
'Date' no es
válida.


Al parecer algún valor está llegando Nullo, y cuando éste valor se quiere
asignar a tu columna truena por que quiere hacer la conversion...

pruebalo.


Saludos!
Misael Monterroca
http://www.neo-mx.com/blog
Respuesta Responder a este mensaje
#3 Misael Monterroca
28/01/2005 - 20:25 | Informe spam
El acceso a datos nunca me ha gustado, pero prueba haciendo lo siguiente.

en la columna que te esta tronando(que es la que hace enlace al tu
picker) asigna en la propiedad DefaultValue el valor por default que
quieras que se muestre, solo recuerda que el valor que asignes debe ser
igual que el valor asignado en la propiedad DataType, esto hazlo antes
de hacer el bing a tu grid.


Saludos!
Misael Monterroca
http://www.neo-mx.com/blog
Respuesta Responder a este mensaje
#4 Carlos Durán Urenda
28/01/2005 - 20:55 | Informe spam
Gracias, aun asi no me lo permite

supongo que algo he de estar omitiendo,

ya hice otras columnas, con objetos NumericUpDown y TrackBarr, y en dichas
columnas ya controlé ese error, pero en la del TimePicker no logro ver donde
se genera el problema, será cuestion de seguir tratando, seguramente es una
ovbiedad

Mil Gracias


"Misael Monterroca" escribió en el mensaje
news:uuk$
El acceso a datos nunca me ha gustado, pero prueba haciendo lo siguiente.

en la columna que te esta tronando(que es la que hace enlace al tu picker)
asigna en la propiedad DefaultValue el valor por default que quieras que
se muestre, solo recuerda que el valor que asignes debe ser igual que el
valor asignado en la propiedad DataType, esto hazlo antes de hacer el bing
a tu grid.


Saludos!
Misael Monterroca
http://www.neo-mx.com/blog
Respuesta Responder a este mensaje
#5 Misael Monterroca
28/01/2005 - 22:21 | Informe spam
Espero el fin de semana hacer una prueba y te aviso.


Saludos!
Misael Monterroca
http://www.neo-mx.com/blog
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida