Captura de eventos del control DataGrid

06/10/2004 - 21:34 por julio | Informe spam
Hola amigos, me gustaría saber como puedo conseguir que al
pulsar la tecla intro o tabulador sobre un DataGrid, el
enfoque pase al siguiente control.

Lo he intentado capturando los eventos de teclado del
DataGrid, pero parece que este los captura antes y no se
llega a llamar a mi manejador.

Por favor que alguien me de una pista. Muchas gracias.

Tengo el siguiente código:

// Constructor:
...
// dg es un DataGrid
this.dg.KeyDown += new KeyEventHandler(dg_KeyDown);
...


// No se llega a llamar a este manegador.
private void dg_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Enter) || (e.KeyCode == Keys.Tab))
{
//Código para cambiar el enfoque
}
}
 

Leer las respuestas

#1 Alejandro Perez
07/10/2004 - 14:50 | Informe spam
Hola Julio, como estas?

Aqui de seguro encuentras la solucion:

http://www.syncfusion.com/FAQ/WinFo...ult.asp#44

Nos vemos ;)

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Hola amigos, me gustaría saber como puedo conseguir que


al
pulsar la tecla intro o tabulador sobre un DataGrid, el
enfoque pase al siguiente control.

Lo he intentado capturando los eventos de teclado del
DataGrid, pero parece que este los captura antes y no se
llega a llamar a mi manejador.

Por favor que alguien me de una pista. Muchas gracias.

Tengo el siguiente código:

// Constructor:

// dg es un DataGrid
this.dg.KeyDown += new KeyEventHandler(dg_KeyDown);



// No se llega a llamar a este manegador.
private void dg_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode == Keys.Enter) || (e.KeyCode == Keys.Tab))
{
//Código para cambiar el enfoque
}
}
.

Preguntas similares