Presionar tecla "Enter" en celda datagrid

25/09/2005 - 23:47 por Juan Melas | Informe spam
Necesito capturar cuando el usuario presiona la tecla "Enter" sobre una
celda del datagrid para de allí realizar una tarea.

Preguntas similare

Leer las respuestas

#1 clsGoku
15/11/2005 - 20:24 | Informe spam
una forma es hacer una clase que herede de DataGrid y sobreescribir la
funcion ProcessCmdKey en donde te fijas si se presionó Enter y haces lo que
quieras...


Protected Overrides Function ProcessCmdKey(ByRef msg As
System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As
Boolean

'si es Enter

If msg.WParam.ToInt32 = CInt(Keys.Enter) Then

End If

'sino lo dejo pasar

Return MyBase.ProcessCmdKey(msg, keyData)

End Function


Otra yo pense que era, hacer una clase que herede de DataGridTextBoxColumn y
agregar un Handler en el textbox.KeyPress o KeyDown... pero no se que pasa
que no toma Enter... las demas si, pero Enter no... y me fije en el form y
no tengo ningun AcceptButton predeterminado, asique no se porqué no toma el
Enter...


Si alguien lo sabe y puede pasar un link o algo sera agradecido =)


"Juan Melas" escribió en el mensaje
news:
Necesito capturar cuando el usuario presiona la tecla "Enter" sobre una
celda del datagrid para de allí realizar una tarea.


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