none
como hacer para que las flechas del teclado funcionen como tab

    Question

  • hola como hago para que las flechas de arriba y abajo me funcionen igual que la tecla tab pero que pase el index y  la devuelvacon c#, es decir si le doy en la flecha down el control siguiente toma el enter o el foco ps, y si le doy en la flecha up el control anterior es quien toma el foco, saludos desde Colombia

    Sebastian Danilo Rodas

    Tuesday, May 14, 2013 1:22 PM

All replies

  • hola es lo mismo que pregunte alguna vez pero yo lo hacia con enter

          protected override void OnKeyPress(KeyPressEventArgs e)
          {
              if (e.KeyChar == (char)72)//flecha arriba
                  if (!base.Multiline)
                      SendKeys.Send("{Tab}");           

              if (e.KeyChar == (char)80)//flecha abajo
                  if (!base.Multiline)
                      SendKeys.Send("{Tab}"); 

              base.OnKeyPress(e);
          }

    tambien puedes usar el Keys.Right , Keys.Left Keys.UP Keys.Down



    • Edited by santival Tuesday, May 14, 2013 1:54 PM
    Tuesday, May 14, 2013 1:52 PM
  • Que es multiline?


    Sebastian Danilo Rodas

    Tuesday, May 14, 2013 2:06 PM
  • Hola:

     Aplica lo que proporciona Sergio en esta conversacion:

    Mover el cursor con el teclado en los texbox....

     Nos comentas como te fue!


    Saludos desde Monterrey, Nuevo León, México!!!

    Tuesday, May 14, 2013 2:09 PM
  • Hola si lo que deseas es navegar por los controles con las flechas revisa este enlace:

    Navegar con Flechas - ElGuille


    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    Tuesday, May 14, 2013 2:14 PM
  • Que es multiline?


    Sebastian Danilo Rodas


    hola perdona omite esa instruccion if (!base.Multiline) lo copie del codigo que manejo en mis controles

    • Edited by santival Tuesday, May 14, 2013 2:29 PM
    Tuesday, May 14, 2013 2:28 PM