none
Ajuda com novo Form aberto: Sem foco em textbox RRS feed

  • Pergunta

  • Olá, estou tentando implementar na minha aplicação uma função na qual o usuário clica f10 e um novo form é aberto em qualquer lugar do windows e ficaria esperando uma entrada de texto em um textbox. O código da hotkey eu já tenho. Ocorre que quando clico em f10 o novo form é aberto, fica ativo e com foco, mas o textbox não fica focado com o cursor piscando para entrada de texto, como eu desejava. Estou usando o seguinte código:

    Na chamada:

      if (e.KeyPressed.ToString() == Keys.F10.ToString())  // No caso de haver ================ F10
    
                {
                   
                    if (f10state == false)
                    {
                     FormLembrar l = new FormLembrar(txtAtalho);
                     l.Show();
                     f10state = true;
                    }
                   
                }
                   

    e no evento load do form:

     private void FormLembrar_Load(object sender, EventArgs e)
            {
                this.TopMost = true;
                this.Activate();
                txt_Inline.Focus();
            }

    Alguém poderia me ajudar a abrir o form com o textbox txt_Inline focado e pronto pra receber digitação? Obrigado.

    sábado, 17 de março de 2018 12:41

Respostas

  • eu testei aqui com método select e funcionou

    private void FormLembrar_Load(object sender, EventArgs e)
            {
                this.TopMost = true;
                this.Activate();
                txt_Inline.Select();
            }


    sábado, 17 de março de 2018 15:14
    Moderador

Todas as Respostas