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#
Mostrar la cita
demas),
Mostrar la cita
el
Mostrar la cita
los
Mostrar la cita
#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

Mostrar la cita
datagrid? la verdad
Mostrar la cita
datagrid asociado a un
Mostrar la cita
tipos de datos y
Mostrar la cita
excepciones que tiene
Mostrar la cita
como por defecto
Mostrar la cita
sale un messagebox
Mostrar la cita
datastore" "Column
Mostrar la cita
the value?", me
Mostrar la cita
colocarlos personalizados,
Mostrar la cita
una cosa tengo campos
Mostrar la cita
gustaria colocar el
Mostrar la cita
automaticamente se llene al
Mostrar la cita
Ads by Google
Search Busqueda sugerida