evento keypress en datagrid

09/11/2004 - 12:25 por datagrid eventos keypress | Informe spam
Hola no puedo capturar el evento keypress sobre un contrl datadrig en un
windows form. Alguien me podria ayudar o enviar algun peuqeño ejemplo de como
hacerlo??

Muchismas gracias.

Preguntas similare

Leer las respuestas

#6 datagrid eventos keypress
09/11/2004 - 23:48 | Informe spam
Hola Fernando

no entiendo nada de nada, me podrias concretar un poco mas? Este
procedimiento lo copio en el formulario donde tengo el datagrid?? Pero como
capturo el evento de pulsacion de tecla sobre el datagrid?

Gracias por contestar
Respuesta Responder a este mensaje
#7 datagrid eventos keypress
09/11/2004 - 23:49 | Informe spam
Hola Fernando

no entiendo nada de nada, me podrias concretar un poco mas? Este
procedimiento lo copio en el formulario donde tengo el datagrid?? Pero como
capturo el evento de pulsacion de tecla sobre el datagrid?

Gracias por contestar
Respuesta Responder a este mensaje
#8 fernando
10/11/2004 - 10:16 | Informe spam
hola, si ese codigo pegalo en tu formulario(en la parte de codigo)Lo que
hace es leer todos los mensajes antes que sean procesados. En el ejemplo yo
pregunto por la tecla delete. Para que este al 100% tendrias que averiguar
si el grid tiene el foco(ya que esto que te envio sirve para todo el form) y
cuando el grid tenga el foco procesas segun tecla presionada.Tienes que
anular lo que tengas el datagrid_KeyPress. Avisame cualquier cosa.chau

ej:
protected override bool ProcessCmdKey(ref Message msg,Keys keyData)

{

int Tecla=0;

if(msg.WParam.ToInt32()==Convert.ToInt32(Keys.Delete))

{

Tecla=Convert.ToInt32(keyData);

MessageBox.Show("tecla "+Tecla,"Avizor Prueba Informa");

return true;

}

return true;

}


Fernando-Almería

"datagrid eventos keypress"
escribió en el mensaje
news:

Hola Fernando, creo que no te entiendo. Este procedimiento lo creas en el
formulario donde esta el datagrid? Como capturas el evento keypress del
datagrid con esto??

Gracias por tu contestacion.

"fernando" wrote:

> perdona, te conteste como si fuera vb, haber ahora, prueba escribiendo


este
> codigo
>
> protected override bool ProcessCmdKey(ref Message msg,Keys keyData)
> {
>
> int Tecla=0;
>
> if(msg.WParam.ToInt32()==Convert.ToInt32(Keys.Delete))
>
> {
>
> Tecla=Convert.ToInt32(keyData);
>
> MessageBox.Show("tecla "+Tecla);
>
> return true;
>
> }
>
> return true;
>
> }
>
> espero te sirva.saludos
>
>
>
> Fernando-Almería
>
> "datagrid eventos keypress"


escribió
> en el mensaje news:
> > Hola no puedo capturar el evento keypress sobre un contrl datadrig en


un
> > windows form. Alguien me podria ayudar o enviar algun peuqeño ejemplo


de
> como
> > hacerlo??
> >
> > Muchismas gracias.
>
>
>
Respuesta Responder a este mensaje
#9 datagrid eventos keypress
10/11/2004 - 11:26 | Informe spam
Hola Fernando, esto me funciona pero cuando pulso en la cabacera de la
columna, en las celdas no se chupa el evento.

"fernando" wrote:

hola, si ese codigo pegalo en tu formulario(en la parte de codigo)Lo que
hace es leer todos los mensajes antes que sean procesados. En el ejemplo yo
pregunto por la tecla delete. Para que este al 100% tendrias que averiguar
si el grid tiene el foco(ya que esto que te envio sirve para todo el form) y
cuando el grid tenga el foco procesas segun tecla presionada.Tienes que
anular lo que tengas el datagrid_KeyPress. Avisame cualquier cosa.chau

ej:
protected override bool ProcessCmdKey(ref Message msg,Keys keyData)

{

int Tecla=0;

if(msg.WParam.ToInt32()==Convert.ToInt32(Keys.Delete))

{

Tecla=Convert.ToInt32(keyData);

MessageBox.Show("tecla "+Tecla,"Avizor Prueba Informa");

return true;

}

return true;

}


Fernando-Almería

"datagrid eventos keypress"
escribió en el mensaje
news:
>
> Hola Fernando, creo que no te entiendo. Este procedimiento lo creas en el
> formulario donde esta el datagrid? Como capturas el evento keypress del
> datagrid con esto??
>
> Gracias por tu contestacion.
>
> "fernando" wrote:
>
> > perdona, te conteste como si fuera vb, haber ahora, prueba escribiendo
este
> > codigo
> >
> > protected override bool ProcessCmdKey(ref Message msg,Keys keyData)
> > {
> >
> > int Tecla=0;
> >
> > if(msg.WParam.ToInt32()==Convert.ToInt32(Keys.Delete))
> >
> > {
> >
> > Tecla=Convert.ToInt32(keyData);
> >
> > MessageBox.Show("tecla "+Tecla);
> >
> > return true;
> >
> > }
> >
> > return true;
> >
> > }
> >
> > espero te sirva.saludos
> >
> >
> >
> > Fernando-Almería
> >
> > "datagrid eventos keypress"
escribió
> > en el mensaje news:
> > > Hola no puedo capturar el evento keypress sobre un contrl datadrig en
un
> > > windows form. Alguien me podria ayudar o enviar algun peuqeño ejemplo
de
> > como
> > > hacerlo??
> > >
> > > Muchismas gracias.
> >
> >
> >



Respuesta Responder a este mensaje
#10 fernando
10/11/2004 - 12:32 | Informe spam
hola nuevamente, pero en las columnas de las cabeceras haces click, no
presionas ninguna tecla ¿o me equivoco?saludos

Fernando-Almería


"datagrid eventos keypress"
escribió en el mensaje
news:
Hola Fernando, esto me funciona pero cuando pulso en la cabacera de la
columna, en las celdas no se chupa el evento.

"fernando" wrote:

> hola, si ese codigo pegalo en tu formulario(en la parte de codigo)Lo que
> hace es leer todos los mensajes antes que sean procesados. En el ejemplo


yo
> pregunto por la tecla delete. Para que este al 100% tendrias que


averiguar
> si el grid tiene el foco(ya que esto que te envio sirve para todo el


form) y
> cuando el grid tenga el foco procesas segun tecla presionada.Tienes que
> anular lo que tengas el datagrid_KeyPress. Avisame cualquier cosa.chau
>
> ej:
> protected override bool ProcessCmdKey(ref Message msg,Keys keyData)
>
> {
>
> int Tecla=0;
>
> if(msg.WParam.ToInt32()==Convert.ToInt32(Keys.Delete))
>
> {
>
> Tecla=Convert.ToInt32(keyData);
>
> MessageBox.Show("tecla "+Tecla,"Avizor Prueba Informa");
>
> return true;
>
> }
>
> return true;
>
> }
>
>
> Fernando-Almería
>
> "datagrid eventos keypress"
> escribió en el


mensaje
> news:
> >
> > Hola Fernando, creo que no te entiendo. Este procedimiento lo creas en


el
> > formulario donde esta el datagrid? Como capturas el evento keypress


del
> > datagrid con esto??
> >
> > Gracias por tu contestacion.
> >
> > "fernando" wrote:
> >
> > > perdona, te conteste como si fuera vb, haber ahora, prueba


escribiendo
> este
> > > codigo
> > >
> > > protected override bool ProcessCmdKey(ref Message msg,Keys keyData)
> > > {
> > >
> > > int Tecla=0;
> > >
> > > if(msg.WParam.ToInt32()==Convert.ToInt32(Keys.Delete))
> > >
> > > {
> > >
> > > Tecla=Convert.ToInt32(keyData);
> > >
> > > MessageBox.Show("tecla "+Tecla);
> > >
> > > return true;
> > >
> > > }
> > >
> > > return true;
> > >
> > > }
> > >
> > > espero te sirva.saludos
> > >
> > >
> > >
> > > Fernando-Almería
> > >
> > > "datagrid eventos keypress"
> escribió
> > > en el mensaje


news:
> > > > Hola no puedo capturar el evento keypress sobre un contrl datadrig


en
> un
> > > > windows form. Alguien me podria ayudar o enviar algun peuqeño


ejemplo
> de
> > > como
> > > > hacerlo??
> > > >
> > > > Muchismas gracias.
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida