Manejo de errores en un datagrid y llenado de celdas

21/02/2004 - 22:41 por Victor Velasquez | Informe spam
Hola amigos

Tengo un problemilla, lo que pasa es que tengo un datagrid asociado a un
datatable que previamente diseñé (claves primarias, tipos de datos y demas),
el problema que tengo es que no se como atrapar las excepciones que tiene el
datagrid para que no me muestre los mensajes en ingles como por defecto los
hace, por ejemplo cuando
un campo no acepta nulos e intentan dejarlo en blanco sale un messagebox
diciendo "Error When Commiting The Row to the original datastore" "Column
VLRUNIT does not allows nulls, do you want to correct the value?", me
gustaria sabes que errores puedo manejar y como colocarlos personalizados,
por otra parte en ese mismo datagrid nececito hacer una cosa tengo campos
cantidad, producto, valor unitario, valor total, me gustaria colocar el
campo valor total que no sea editable y que automaticamente se llene al
colocar el valor en cantidad y valor unitario.

gracias de antemano

Saludos.

Víctor Manuel Velásquez C.
Microsoft Certified Professional
Universidad de Antioquia
Medellin, Colombia

Preguntas similare

Leer las respuestas

#1 Victor Velasquez
24/02/2004 - 13:15 | Informe spam
nadie sabe nada sobre como manejar errores en un datagrid? la verdad
nececito esto

Saludos.

Víctor Manuel Velásquez C.
Microsoft Certified Professional
Universidad de Antioquia
Medellin, Colombia
"Victor Velasquez" wrote in message
news:eR$9MOM#
Hola amigos

Tengo un problemilla, lo que pasa es que tengo un datagrid asociado a un
datatable que previamente diseñé (claves primarias, tipos de datos y


demas),
el problema que tengo es que no se como atrapar las excepciones que tiene


el
datagrid para que no me muestre los mensajes en ingles como por defecto


los
hace, por ejemplo cuando
un campo no acepta nulos e intentan dejarlo en blanco sale un messagebox
diciendo "Error When Commiting The Row to the original datastore" "Column
VLRUNIT does not allows nulls, do you want to correct the value?", me
gustaria sabes que errores puedo manejar y como colocarlos personalizados,
por otra parte en ese mismo datagrid nececito hacer una cosa tengo campos
cantidad, producto, valor unitario, valor total, me gustaria colocar el
campo valor total que no sea editable y que automaticamente se llene al
colocar el valor en cantidad y valor unitario.

gracias de antemano

Saludos.

Víctor Manuel Velásquez C.
Microsoft Certified Professional
Universidad de Antioquia
Medellin, Colombia


Respuesta Responder a este mensaje
#2 IceManNET
24/02/2004 - 23:05 | Informe spam
Hola, lo que debes hacer es validar y capturar el error
en el evento RowChanging de la tabla que es el datasource
del grid.
Pasos a seguir:
1.- crear un handler para RowChanging event de la tabla
ej. MyDataSet.MyTabla.MyTablaRowChanging += new
DataSet.MyTablaRowChangeEventHandler
(MyTabla_MyTablaRowChanging);

2.- En el evento: Validar y Setear el error
private void MyTabla_MyTablaRowChanging(object sender,
DataSet.MyTablaRowChangeEvent e)
{
if (e.Row.IsNull("ColumName"))
e.Row.RowError = "Mi Mensaje Personalizado";
Console.WriteLine( "Row_Changing Event: name={0}; action{1}", e.Row["ColumnName"], e.Action );
}

saludos
IceManNET

PD: un link que te puede ayudar es:
http://www.developersdex.com/sql/message.asp?p19&ID=%
3C73232CF2-0EC5-4CF5-A0FF-42583A8E88BF%40microsoft.com%3E

nadie sabe nada sobre como manejar errores en un


datagrid? la verdad
nececito esto

Saludos.

Víctor Manuel Velásquez C.
Microsoft Certified Professional
Universidad de Antioquia
Medellin, Colombia
"Victor Velasquez" wrote in message
news:eR$9MOM#
Hola amigos

Tengo un problemilla, lo que pasa es que tengo un




datagrid asociado a un
datatable que previamente diseñé (claves primarias,




tipos de datos y
demas),
el problema que tengo es que no se como atrapar las




excepciones que tiene
el
datagrid para que no me muestre los mensajes en ingles




como por defecto
los
hace, por ejemplo cuando
un campo no acepta nulos e intentan dejarlo en blanco




sale un messagebox
diciendo "Error When Commiting The Row to the original




datastore" "Column
VLRUNIT does not allows nulls, do you want to correct




the value?", me
gustaria sabes que errores puedo manejar y como




colocarlos personalizados,
por otra parte en ese mismo datagrid nececito hacer




una cosa tengo campos
cantidad, producto, valor unitario, valor total, me




gustaria colocar el
campo valor total que no sea editable y que




automaticamente se llene al
colocar el valor en cantidad y valor unitario.

gracias de antemano

Saludos.

Víctor Manuel Velásquez C.
Microsoft Certified Professional
Universidad de Antioquia
Medellin, Colombia






.

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