none
Manter o foco em textbox, e nao dar foco para webbrowser RRS feed

  • Pergunta

  • Olá, estou com uns probleminhas no meu software, é o seguinte:

    Eu tenho 2 componentes webbrowser, uma textbox, uma listbox, e alguns button.

    Um dos button tem a funcao de enviar uma mensagem pro webbrowser1(esse é oculto é o que acessa o site oficial

    o primeiro problema é que quando confirmo o envio da mensagem o textbox perde o foco para digitar outra informacao.

    um trecho do codigo pra ajudar:

     webBrowser1.Document.GetElementById("botao-enviar").InvokeMember("click");
     textBox1.Text = "";
     textBox1.Focus();
     textBox1.Select();
     textBox1.Show();

    Ja tentei de tudo retornar o foco pro textBox1, mas nao adianta, o unico jeito é clicando com o mouse la, alguem sabe como posso proceder, isso acontece apos o "click" no outro site que fica dentro do webbrowser1 que é oculto.

    quinta-feira, 18 de junho de 2015 00:34

Respostas

  • Bom dia Alison,

    Você conferiu se está enable ou true no seu form?

    Acho que está faltando você definir o foco, por exemplo:

    private void button1_Click(object sender, EventArgs e)
    {
       textBox1.Focus();
    }

    Da uma olhada abaixo:

    http://www.alcidesmaya.com.br/apostilas/linguagem_c.pdf

    https://msdn.microsoft.com/pt-br/library/ms743469%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    • Sugerido como Resposta Mr. Morello terça-feira, 30 de junho de 2015 18:30
    • Marcado como Resposta Marcos SJ sexta-feira, 15 de janeiro de 2016 17:04
    sexta-feira, 26 de junho de 2015 14:04
    Moderador

Todas as Respostas

  • aproveitando o tópico outro problema que tenho é que no webbrowser2, eu recebo informações a cada 2 segundos copiadas do webbrowser1, o problema e que não consigo selecionar o texto do webbrowser2, sempre que ele acrescenta informação, o texto selecionado desaparece, alguém sabe se eu tenho que resolver isso é no c# ou no html? Se sim como procedo?

    o codigo pra acrescentar a informação é o seguinte:

    webBrowser2.Document.GetElementById("idDoDiv").InnerHtml += "Texto a acrescentar a div";

    sempre que a informação é acrescentada, o texto selecionado perde, ai nunca da pra selecionar, pois a cada 2 segundos, nem que seja uma informacao vazia ele acrescenta.

    quinta-feira, 18 de junho de 2015 00:40
  • alguem?
    segunda-feira, 22 de junho de 2015 19:31
  • Bom dia Alison,

    Você conferiu se está enable ou true no seu form?

    Acho que está faltando você definir o foco, por exemplo:

    private void button1_Click(object sender, EventArgs e)
    {
       textBox1.Focus();
    }

    Da uma olhada abaixo:

    http://www.alcidesmaya.com.br/apostilas/linguagem_c.pdf

    https://msdn.microsoft.com/pt-br/library/ms743469%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    • Sugerido como Resposta Mr. Morello terça-feira, 30 de junho de 2015 18:30
    • Marcado como Resposta Marcos SJ sexta-feira, 15 de janeiro de 2016 17:04
    sexta-feira, 26 de junho de 2015 14:04
    Moderador
  • cara, o seu erro ajudou no meu acerto !!!!! Obrigado!
    quinta-feira, 13 de abril de 2017 06:18