Visual Studio (placeholder)
08/12/2014
0
quero saber como posso ta colocando placeholder em um aplicaçao em C#, qual seria a forma mais pratica ?
aqui vai um exemplo:
[img]http://www.fluxbytes.com/wp-content/uploads/2013/03/Cue-text-example.jpg[/img]
eu consigo colocar o placeholder na text box, mais quero que ele remova quando clicar para escreve
private void FrmConectar_Load(object sender, EventArgs e) { if (txtUsuario.Text == "") txtUsuario.Text = "Digite seu Usuario..."; }
ta ai meu exemplo que uso, mais ela nao remove ao começa a digita. espero sua ajuda!
Edson Costa
Post mais votado
08/12/2014
No evento GotFocus, coloque:
if (txtUsuario.Text == "Digite seu Usuario...") txtUsuario.Text = "";
E no evento LostFocus, faça o inverso:
if (txtUsuario.Text == "") txtUsuario.Text = "Digite seu Usuario...";
E não, não tem forma mais prática, infelizmente.
Joel Rodrigues
Mais Posts
08/12/2014
Edson Costa
private void txtUsuario_LostFocus(object sender, EventArgs e) { if (txtUsuario.Text == "") txtUsuario.Text = "Usuario"; } private void txtUsuario_GotFocus(object sender, EventArgs e) { if (txtUsuario.Text == "Usuario") txtUsuario.Text = ""; }
quando abre fica sem nome algum olha:
ta ai a foto.
[img]http://arquivo.devmedia.com.br/forum/imagem/393530-20141208-224944.png[/img]
nao sei se e meu visual que nao e completo, pq eu nao acho os evento que citou para mim, deve ser isso o motivo de nao ta dando certo.
09/12/2014
Joel Rodrigues
Você definiu o Text dos dois TextBoxes?
09/12/2014
Edson Costa
eu peguei na net o evento, mais onde vc citou nao encontro eles nao Sr Joel.
09/12/2014
Joel Rodrigues
Então use os eventos Enter e Leave, no lugar de GotFocus e LostFocus.
Clique aqui para fazer login e interagir na Comunidade :)