Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

L.A.Munhoz*

Como verificar qual textbox está selecionado e passar instrução

Recommended Posts

Boa tarde,

 

Estou tentando passar uma instrução e estou com dificuldade .

Fiz uma tecla que passa uma fonte por meio do seu codigo ascii (digita o caractere correspondente), agora eu preciso que ao clicar no botão o programa reconheça em qual textbox de 1 a 4 deve ser colocado o caractere.

Será que alguém por aí já usou essa instrução e saberia me ajudar?

 

Obrigado

// O código que não funciona é este:

private void btSetaB_Click(object sender, EventArgs e)
        {
            if (textBox1.Focused == true)
            {
                int codigo = 255;
                char letra = Convert.ToChar(codigo);
                textBox1.Text = textBox1.Text + ("" + letra);
            }

            if (textBox2.Focused == true)
            {
                int codigo = 255;
                char letra = Convert.ToChar(codigo);
                textBox2.Text = textBox2.Text + ("" + letra);
            }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código parece estar correto, você só não precisa escrever

int codigo = 255;
char letra = Convert.ToChar(codigo);

Em todas as condições, basta deixar acima e usar para todos os if's abaixo. Qual é o problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que não está funcionando? Você não está conseguindo verificar se o Textbox está com selecionado?

 

Uma dica, enxugue mais o seu código, evite repetições

private void btSetaB_Click(object sender, EventArgs e)
{
	int codigo = 255;
	char letra = Convert.ToChar(codigo);

	if (textBox1.Focused)
	{		
		textBox1.Text += letra;
	}

	if (textBox2.Focused)
	{
		textBox2.Text += letra;
	}
}

:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.