none
Configurar ProcessCmdKey Visual C sharp RRS feed

  • Pregunta

  • me di cuenta que cuando cargo mi form, donde declare un ProcessCmdKey con F5, si no mando llamar la tecla F5, no puedo escribir en ningun textbox, como puedo evitar eso?

    es decir que si no presiono la tecla F5, pueda escribir en los textbox,

    este es mi codigo

     protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
            {
                if (keyData == Keys.F5)
                {
                    Form6 frm = new Form6();
                    frm.ShowDialog();
                }
                return true;
            }

    Saludos


    • Editado StangMx martes, 21 de mayo de 2013 13:17
    martes, 21 de mayo de 2013 13:15

Respuestas

  • intenta usando

     protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
    {
    	if (keyData != Keys.F5)
    		return base.ProcessCmdKey(ref msg, keyData);
    	
    	
    	Form6 frm = new Form6();
    	frm.ShowDialog();
    	
    	return true;
    }

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta StangMx martes, 21 de mayo de 2013 13:24
    martes, 21 de mayo de 2013 13:20

Todas las respuestas

  • intenta usando

     protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
    {
    	if (keyData != Keys.F5)
    		return base.ProcessCmdKey(ref msg, keyData);
    	
    	
    	Form6 frm = new Form6();
    	frm.ShowDialog();
    	
    	return true;
    }

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta StangMx martes, 21 de mayo de 2013 13:24
    martes, 21 de mayo de 2013 13:20
  • si ya funciono, Gracias,

    por cierto leandro en el post pasado comento una duda sobre un codigo, no se, si realizar otro post o me puedas comentar en ese mismo, mira es este:

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/2fb9783f-c894-4e8f-b663-52f4a0fb6743/#3875eb64-1dd0-4daf-9a8b-2e84727d947f

    martes, 21 de mayo de 2013 13:24
  • una pregunta como podria icluir que se llamen mas formularios con diferentes teclas de funciones en este mismo evento??

    protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
            {
                if (keyData == Keys.F5)
                {
                   frmacercade frm = new frmacercade();
                    frm.ShowDialog();
                }
                return true;
            }

            
    Y gracias de ante mano hermano
    • Editado themasflow martes, 2 de julio de 2013 21:56 anadir info
    martes, 2 de julio de 2013 21:55
  • una pregunta como podria icluir que se llamen mas formularios con diferentes teclas de funciones en este mismo evento??

    protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
            {
                if (keyData == Keys.F5)
                {
                   frmacercade frm = new frmacercade();
                    frm.ShowDialog();
                }
                return true;
            }

            
    Y gracias de ante mano hermano

    martes, 2 de julio de 2013 21:56