Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 503776
            [titulo] => Visual Studio (placeholder)
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-12-08 18:35:26
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 232232
            [status] => A
            [isExample] => 
            [NomeUsuario] => Joel Rodrigues
            [Apelido] => 
            [Foto] => 232232_20161017163010.jpg
            [Conteudo] => Você está fazendo no lugar errado.
No evento GotFocus, coloque:
[code]
if (txtUsuario.Text == "Digite seu Usuario...")
txtUsuario.Text = "";
[/code]
E no evento LostFocus, faça o inverso:
[code]if (txtUsuario.Text == "")
txtUsuario.Text = "Digite seu Usuario...";[/code]
E não, não tem forma mais prática, infelizmente. ) )

Visual Studio (placeholder)

Edson Silva
   - 08 dez 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:
Clique na imagem para abrir em uma nova janela
eu consigo colocar o placeholder na text box, mais quero que ele remova quando clicar para escreve
#Código

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!

Post mais votado

Joel Rodrigues
   - 08 dez 2014

Você está fazendo no lugar errado.
No evento GotFocus, coloque:
#Código

if (txtUsuario.Text == "Digite seu Usuario...")
                txtUsuario.Text = "";

E no evento LostFocus, faça o inverso:
#Código
if (txtUsuario.Text == "")
                txtUsuario.Text = "Digite seu Usuario...";

E não, não tem forma mais prática, infelizmente.

1
|
0

Edson Silva
   - 08 dez 2014

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

#Código

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.

Clique na imagem para abrir em uma nova janela
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.

0
|
0

Joel Rodrigues
   - 09 dez 2014

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

0
|
0

Edson Silva
   - 09 dez 2014

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

0
|
0

Joel Rodrigues
   - 09 dez 2014

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

0
|
0

Edson Silva
   - 26 dez 2014

Obrigado.
pode fecha o tópico Administrador

0
|
0