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