quinta-feira, 7 de abril de 2011

Personalizando com ToolTip e ErrorProvider

E aí pessoal!

A questão dessa vez é mais visual, do que voltada para codificação. Em um contexto de validação de preenchimento obrigatório de uma caixa de texto, que tal sinalizar e informar ao usuário sobre como ele deve proceder? Vamos utilizar dois controles nativos do Visual Studio, o ToolTip (aba Common Controls) e o ErrorProvider (aba Components).

Para exemplificar, crie um projeto do Visual Studio (File > New > Project) do tipo Windows Forms Application em linguagem C#. Arraste os controles ToolTip e ErrorProvider para o Form criado automaticamente pelo VS.



Pra complementar a interface do formulário, adicione um Label, um TextBox e um Button conforme a imagem a seguir.


Na janela de propriedades (Properties), selecione o controle ToolTip e altere as propriedades do controle conforme a figura.


Ainda na janela de propriedades, selecione o controle textBox1 e altere a propriedade ToolTip para "Preenche seu e-mail corretamente e clique em Enviar"Agora, dê um duplo-clique no botão e escreve o trecho de código no escopo do evento Click.

private void button1_Click_1(object sender, EventArgs e)
{
    errorProvider1.Clear();
    if (textBox1.Text.Trim().Equals(""))
    {
        errorProvider1.SetError(textBox1, "O e-mail é obrigatório!");
        textBox1.Focus();
        return;
    };
    MessageBox.Show("Enviado com sucesso para \"" + textBox1.Text + "\".",
         "Programação On-Line",
        MessageBoxButtons.OK);
}

O que fizemos, basicamente é informar o usuário que o preenchimento do e-mail é obrigatório, quando o mesmo pousar o mouse sobre a caixa de texto. Caso o mesmo não preencha o TextBox,  e clique no botão, um figura vermelha irá aparecer próxima ao controle, informando que o seu preenchimento é obrigatório. Execute a aplicação e comprove o resultado.



É uma dica simples, voltada somente para a parte visual da aplicação.
Por enquanto é só! Até...

Nenhum comentário:

Postar um comentário

Deixe aqui seu comentário