Visual Studio (placeholder)

08/12/2014

Ola amigo(a)! estou querendo saber se alguém aqui pode me ajuda mais uma Vez :D .
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 Silva

Melhor resposta

08/12/2014

Você está fazendo no lugar errado.
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

Responder Citar

Outras Respostas

08/12/2014

Edson Silva

Fiz tudo certo mais mesmo assim nao mostra nada na tela.

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.
Responder Citar

09/12/2014

Joel Rodrigues

Como não acha o evento, se você postou o código deles?
Você definiu o Text dos dois TextBoxes?
Responder Citar

09/12/2014

Edson Silva

Exato!
eu peguei na net o evento, mais onde vc citou nao encontro eles nao Sr Joel.
Responder Citar

09/12/2014

Joel Rodrigues

É Window Forms, certo?
Então use os eventos Enter e Leave, no lugar de GotFocus e LostFocus.
Responder Citar

26/12/2014

Edson Silva

Obrigado.
pode fecha o tópico Administrador
Responder Citar