Excepcion de un DataGridView

18/02/2009 - 16:57 por A Trujillo | Informe spam
Hola de nuevo,
Usuario de Visual Studio 2008.
Por favor podríais ayudarme con un ejemplo a manejar una excepción dada por un DataGridView vinculada a una tabla (objeto DataTable), que contiene una columna de tipo DateTime y además no permite campo vació (AllowDBNull = false).
No creáis que no he intentado solucionarlo por mi mismo, por ej. con el evento live de dicha columna y varias cosas mas pero no lo he conseguido.
Desde ya, muchas gracias,
Alberto
 

Leer las respuestas

#1 A Trujillo
18/02/2009 - 19:43 | Informe spam
Soy yo de nuevo,
Encontré este modo de manejar el error (por si a alguien le interesa):
1. En el evento Load del form:
// Attach the DataError event to the corresponding event handler.
this.dataGridView1.DataError + new DataGridViewDataErrorEventHandler(dataGridView1_DataError);

2.
private void dataGridView1_DataError(object sender,
DataGridViewDataErrorEventArgs e)
{
// If the data source raises an exception when a cell value is
// commited, display an error message.
if (e.Exception != null &&
e.Context == DataGridViewDataErrorContexts.Commit)
{
MessageBox.Show("CustomerID value must be unique.");
}
}

Mas información en este link: http://msdn.microsoft.com/en-us/library/xktax5sd(VS.80).aspx

Saludos desde Poole,
A Trujillo
"A Trujillo" wrote in message news:%
Hola de nuevo,
Usuario de Visual Studio 2008.
Por favor podríais ayudarme con un ejemplo a manejar una excepción dada por un DataGridView vinculada a una tabla (objeto DataTable), que contiene una columna de tipo DateTime y además no permite campo vació (AllowDBNull = false).
No creáis que no he intentado solucionarlo por mi mismo, por ej. con el evento live de dicha columna y varias cosas mas pero no lo he conseguido.
Desde ya, muchas gracias,
Alberto

Preguntas similares