Nesta aula iremos aprender como colocar mascara em nossos inputs de dados, obrigando o nosso usuário digitar de acordo com a mascara que colocarmos em nosso text.
MaskedTextBox é um componente caixa de texto que permite ao usuário digitar informação com formatação ou máscara.
Um exemplo de utilização de MaskedTextBox é quando queremos que o usuário digite o telefone, com o DDD e o número.
Podemos então inserir o componente MaskedTextBox com uma máscara para o DDD, que são os parêntesis, e para o número do telefone ,que é o traço(-). Exemplo: (11) 99888-7766
Dessa forma será gravado no banco de dados formatado e mostrará na tela também formatado.
O MaskedTextBox tem algumas especificações que devemos seguir, uma delas é a propriedade Mask
Nesta propriedade nós colocamos a máscara para que o usuário digite somente o que desejarmos.
Podemos configurar o MaskedTextBox com os tipos de máscaras abaixo:
Para configurar a máscara do componente MaskedTextBox:
A propriedade BeepOnError serve para tocar um som de alerta quando o usuário tentar digitar um caracter inválido.
Se quisermos ou não que esse som seja reproduzido na aplicação, configuramos a propriedade BeepOnError como true ou false, respectivamente.
No evento leave do componente MaskedTextBox , é permitido fazer um código que será executado quando o usuário sair deste objeto.
Vamos fazer uma validação para verificar se o MaskedTextBox foi preenchido ou não. Para isso, vamos nomear o maskedTextBox para maskedTextBox1 e utilizar o método MaskCompleted.
//utilizando o metodo maskCompleted para validar o componente.
namespace WindowsFormsApplication
{
public partial class FrmCadastro : Form
{
public FrmCadastro()
{
InitializeComponent();
}
private void maskedTextBox1_Leave(object sender, EventArgs e)
{
if (maskedTextBox1.MaskCompleted)
{
MessageBox.Show ("Máscara completa");
}
else
{
MessageBox.Show ("Máscara Incompleta");
}
}
}
}
Nesta aula iremos aprender como colocar mascara em nossos inputs de dados, obrigando o nosso usuário digitar de acordo com a mascara que colocarmos em nosso text.
MaskedTextBox é um componente caixa de texto que permite ao usuário digitar informação com formatação ou máscara.
Um exemplo de utilização de MaskedTextBox é quando queremos que o usuário digite o telefone, com o DDD e o número.
Podemos então inserir o componente MaskedTextBox com uma máscara para o DDD, que são os parêntesis, e para o número do telefone ,que é o traço(-). Exemplo: (11) 99888-7766
Dessa forma será gravado no banco de dados formatado e mostrará na tela também formatado.
O MaskedTextBox tem algumas especificações que devemos seguir, uma delas é a propriedade Mask
Nesta propriedade nós colocamos a máscara para que o usuário digite somente o que desejarmos.
Podemos configurar o MaskedTextBox com os tipos de máscaras abaixo:
Para configurar a máscara do componente MaskedTextBox:
A propriedade BeepOnError serve para tocar um som de alerta quando o usuário tentar digitar um caracter inválido.
Se quisermos ou não que esse som seja reproduzido na aplicação, configuramos a propriedade BeepOnError como true ou false, respectivamente.
No evento leave do componente MaskedTextBox , é permitido fazer um código que será executado quando o usuário sair deste objeto.
Vamos fazer uma validação para verificar se o MaskedTextBox foi preenchido ou não. Para isso, vamos nomear o maskedTextBox para maskedTextBox1 e utilizar o método MaskCompleted.
//utilizando o metodo maskCompleted para validar o componente.
namespace WindowsFormsApplication
{
public partial class FrmCadastro : Form
{
public FrmCadastro()
{
InitializeComponent();
}
private void maskedTextBox1_Leave(object sender, EventArgs e)
{
if (maskedTextBox1.MaskCompleted)
{
MessageBox.Show ("Máscara completa");
}
else
{
MessageBox.Show ("Máscara Incompleta");
}
}
}
}