Dúvida enable TREU e False TextBox

25/04/2013

Olá pessoal, estou com uma dúvida queria fazer com que um campo do meu programa fosse ativado quando ele selecionasse um RadioButton, no caso é um TextBox;


if(rbSexo.CanSelect == false)
{
  txtNome.Enabled = false;
}


já tentei isso mais sempre ele desativa o textbox e nunca ativa quando clica no RadioButton.

Raniel Nogueira

Respostas

26/04/2013

Leonardo Carvalho

Pelo que entendi, é um evento do radioButton. clique em cima do componente vai em properties e events logo em cima.. vc vai encontrar o seguinte evento 'CheckedChanged', segue um exemplo:

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked)
textBox1.Enabled = true;
else
textBox1.Enabled = false;
}
Responder Citar

26/04/2013

Joel Rodrigues

Só enxugando um pouco o código, daria pra fazer o seguinte:
private void rbSexo_CheckedChanged(object sender, EventArgs e)
{
	txtNome.Enabled = rbSexo.Checked;
}

Mas dá no mesmo.
Responder Citar

26/04/2013

Raniel Nogueira

Obrigado a todos pelas citações e Joel gostei do seu exemplo vi que é mais direto e simples!
Responder Citar

02/05/2013

Joel Rodrigues

Bom, creio que a dúvida foi sanada, então estou marcando este tópico como Concluído.
Responder Citar