Usuário com melhor resposta
Manter o foco em textbox, e nao dar foco para webbrowser

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.
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
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.
-
-
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
-