Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Darmendes

Checkbox e textbox

Mensagens Recomendadas

Darmendes

Ola a Todos,

Preciso que quando o utilizador actica a checkbox (visto) que aparece e textbox..

o que tenho e


	{
	   if (ckbphd.checked =true)
		   {
			   txtttitle.text = true;
		   }
	}

mas mesmo que coloque txttitle.visible or enable da erro

Obrigado

dm

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Flinger

{
	   if (ckbphd.checked =true)
		   {
			   txtttitle.text = true;
		   }
}

A igualdade tem-se com o operador == e não =.Além disso a propriedade text é do tipo string, e não true, que é um booleano.

Tenta algo como

{
	   if (ckbphd.checked ==true)
		   {
			   txtttitle.visible=true;   //caso esteja invisivel
			   txtttitle.enabled=true; //caso esteja disabled
			   txtttitle.text = "meu texto";
		   }
}

Editado por Flinger

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Darmendes

{
	   if (ckbphd.checked =true)
		   {
			   txtttitle.text = true;
		   }
}

A igualdade tem-se com o operador == e não =.Além disso a propriedade text é do tipo string, e não true, que é um booleano.

Tenta algo como

{
	   if (ckbphd.checked ==true)
		   {
			   txtttitle.visible=true;   //caso esteja invisivel
			   txtttitle.enabled=true; //caso esteja disabled
			   txtttitle.text = "meu texto";
		   }
}

Obrigado. :)

mas nem visible e enable me aparece quando coloco o ponto a seguir a txttitle. (...), e se escrever da erro ..

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Flinger

Estás a trabalhar num form?

Tens o using System.Windows.Forms?

Se o form foi criado automaticamente, este using devia lá estar, e qualquer controlo tem essas 2 propriedades (com Maiúscula, Visible e Enabled).

Outra hipótese é estares a tentar usar a textbox fora do contexto dela. Onde está declarado o método em que estás a colocar esse código?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Darmendes

Estás a trabalhar num form?

Tens o using System.Windows.Forms?

Se o form foi criado automaticamente, este using devia lá estar, e qualquer controlo tem essas 2 propriedades (com Maiúscula, Visible e Enabled).

Outra hipótese é estares a tentar usar a textbox fora do contexto dela. Onde está declarado o método em que estás a colocar esse código?

Ola , Obrigado ,

Nao e num form ... eu criei um project WPF(c#2012) ... e so tem mainwindows , ja tentei adicionar systems.windows.forms e Forms nao aparece na opcao :(

o contexto e: eu tenho fields de estudantes (5) e mais 3 em caso se ser Phd student , para validar phd student e com a checkbox deixam de estar invisiveis ou indisponiveis ( mim tanto faz :) ) ficando disponiveis e visiveis para inserir dados ...

obrigado

dm

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Flinger

Se estás a usar WPF, esquece os forms.

Em wpf as propriedades usa

{
if (ckbphd.checked ==true)
{
txtttitle.Visibility = Visibility.Visible; //caso esteja invisivel
txtttitle.isEnabled=true; //caso esteja disabled
txtttitle.text = "meu texto";
}
}

Nunca me tinha apercebido que a MS resolveu trocar os nomes e tipos das Propriedades :P Não me parece muito boa ideia, depois de tantos anos com o pessoal habituado ao Forms.

Editado por Flinger

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Darmendes

Se estás a usar WPF, esquece os forms.

Em wpf as propriedades usa

{
if (ckbphd.checked ==true)
{
txtttitle.Visibility = Visibility.Visible; //caso esteja invisivel
txtttitle.isEnabled=true; //caso esteja disabled
txtttitle.text = "meu texto";
}
}

Nunca me tinha apercebido que a MS resolveu trocar os nomes e tipos das Propriedades :P Não me parece m

uito boa ideia, depois de tantos anos com o pessoal habituado ao Forms.

Pois foi o que me pareceu mau parecido , mas mesmo assim nao funcionou muito bem o meu codigo irei esperimentar o teu...

Obrigado,

Dulce

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.