none
Habilitar textbox com duplo click na mesma RRS feed

  • Pergunta

  • Olá pessoal, estou eu aqui novamente.

    O meu caso é o seguinte, eu tenho um textBox que esta definido como IsEnable = false;

    Gostaria que quando eu desse duplo click nele, ele ficasse IsEnable = true, e outros dois controles ao lado dele ficassem IsEnable = false;

    Achei este código na internet porém nao me ajudou, simplesmente não entra neste evento

    XAML:

                            <StackPanel Grid.Column="2" Grid.Row="2" MouseLeftButtonDown="txtPlacaVeiculoVisitante_MouseLeftButtonDown">
                                <TextBox x:Name="txtPlacaVeiculoVisitante" Height="25" Grid.Column="2" Grid.Row="2" FontSize="12.5" TextChanged="txtPlacaVeiculoVisitante_TextChanged" LostFocus="txtPlacaVeiculoVisitante_LostFocus" MaxLength="10" KeyDown="txtPlacaVeiculoVisitante_KeyDown" />
                            </StackPanel>

    Vejam o evento no StackPanel (MouseLeftButtonDown), fiz este mesmo evento no TextBox fora de um StackPanel e do mesmo jeito não funcionou !

    C#:

    private void txtPlacaVeiculoVisitante_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
            {
                if (e.ClickCount >= 2)
                {                
                    comboBox1.Text = "";
                    comboBox2.Text = "";
                    txtPlacaVeiculoVisitante.Text = "";
                    
                    comboBox1.IsEnabled = false;
                    comboBox2.IsEnabled = false;
                    txtPlacaVeiculoVisitante.IsEnabled = true;
                }
            }

    Seria exatamente isso que eu queria fazer, porém não estou conseguindo com este evento !!

    Obrigado caso possam me ajudar. Estou acompanhando direto caso haja duvidas !


    Atenciosamente, Guilherme. Caso esta resposta foi útil para seu problema, por favor, marque como mesma. Caso ela apenas responda sua pergunta corretamente, não esqueça de marca-lá.

    sexta-feira, 6 de julho de 2012 19:32