Você está aqui: C# ::: Windows Forms ::: MaskedTextBox |
Opções de elementos (caracteres, dígitos e símbolos) de máscara disponíveis para a propriedade Mask do controle MaskedTextBoxQuantidade de visualizações: 20098 vezes |
Quando estamos definindo o valor para a propriedade Mask da classe MaskedTextBox é importante saber quais caracteres, dígitos ou símbolos estão disponíveis para a formação da máscara. Assim, se quisermos uma máscara para uma data no formato 21/04/2010, podemos definir o seguinte valor para a propriedade Mask: 00/00/0000 Aqui o 0 (zero) é um marcador para um dígito obrigatório de 0 a 9 e a barra é um caractere literal e, portanto, parte da máscara e também do resultado obtido na propriedade Text do controle MaskedTextBox. Os demais caracteres, dígitos e símbolos que podem ser usados na construção da máscara de entrada são: 0 - Dígito (obrigatório). Este elemento aceitará um único dígito entre 0 e 9. 9 - Dígito ou espaço (opcional). # - Dígito ou espaço (opcional). Se a posição deste símbolo estiver em branco na máscara, o mesmo será renderizado como um espaço na propriedade Text. Os sinais de positivo (+) e negativo (-) são permitidos. L - Letra (obrigatório). Restringe a entrada às letras ASCII a-z e A-Z. Este elemento de máscara é equivalente à [a-zA-Z] em expressões regulares. ? - Letra (opcional). Restringe a entrada às letras ASCII a-z e A-Z. Este elemento de máscara é equivalente à [a-zA-Z]? em expressões regulares. & - Caractere (obrigatório). Se o valor da propriedade AsciiOnly for true, este elemento se comporta da mesma forma que o elemento "L". C - Caractere (opcional). Se o valor da propriedade AsciiOnly for true, este elemento se comporta da mesma forma que o elemento "?". A - Alfanumérico (opcional). Se o valor da propriedade AsciiOnly for true, os únicos caracteres aceitos serão as letras a-z e A-Z e os dígitos de 0 a 9. a - Alfanumérico (opcional). Se o valor da propriedade AsciiOnly for true, os únicos caracteres aceitos serão as letras a-z e A-Z e os dígitos de 0 a 9. . - Separador decimal. O caractere exibido aqui será o símbolo separador decimal apropriado para o provedor de formato (format provider), como determinado pela propriedade FormatProvider da classe MaskedTextBox. No Brasil este caractere é "," (vírgula). , - Separador de milhares. O caractere exibido aqui será o símbolo separador de milhares apropriado para o provedor de formato (format provider), como determinado pela propriedade FormatProvider da classe MaskedTextBox. No Brasil este caractere é "." (ponto). : - Separador de horas. O caractere exibido aqui será o símbolo separador de horas apropriado para o provedor de formato (format provider), como determinado pela propriedade FormatProvider da classe MaskedTextBox. No Brasil este caractere é ":" (dois-pontos). / - Separador de datas. O caractere exibido aqui será o símbolo separador de datas apropriado para o provedor de formato (format provider), como determinado pela propriedade FormatProvider da classe MaskedTextBox. No Brasil este caractere é "/" (barra). $ - Símbolo de moeda. O caractere exibido aqui será o símbolo de moeda apropriado para o provedor de formato (format provider), como determinado pela propriedade FormatProvider da classe MaskedTextBox. No Brasil este símbolo é "R$" (vou me prevenir, estou escrevendo esta dica em 2010). < - Shift down. Converte todos os caracteres que o seguem em letras minúsculas. > - Shift up. Converte todos os caracteres que o seguem em letras maiúsculas. | - Cancela um Shift down ou Shift up. \ - Escape. Permite "escapar" um caractere de máscara, tranformando-o em um literal. Por exemplo, "\\" é uma sequencia de escapa para uma barra invertida. Outros - Literais. Todos os outros elementos que não se encaixam nos citados acima aparecerão normalmente no MaskedTextBox. Os literais sempre ocuparão uma posição estática na máscara e não poderão ser movidos ou excluídos pelo usuário. Veja como definir uma máscara para a entrada de valores monetários: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e){ // vamos definir uma máscara para um valor monetário // note que, se o valor for menor que 1, o usuário deverá // informar o valor 0 (zero) antes do separador decimal maskedTextBox1.Mask = "$999,990.00"; } Veja agora como definir uma máscara para a entrada de CEPs (estamos em 2010 e o formato comumente usado é 54.233-878): ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e){ // vamos definir uma máscara para um CEP maskedTextBox1.Mask = "00,000-000"; } |
![]() |
C# ::: Dicas & Truques ::: Strings e Caracteres |
Como testar se uma string é maior, menor ou igual a outra em C# usando o método Compare()Quantidade de visualizações: 136 vezes |
Em algumas situações nós precisamos fazer a comparação de duas palavras, frase ou texto e verificar se as duas strings são iguais ou se uma é maior ou menor que a outra. Para isso nós podemos usar a função Compare() da classe String da linguagem C#. Este método retorna maior que 0 se a primeira string for maior que a segunda, menor que 0 se a primeira string for menor que a segunda e 0 se as duas strings forem iguais. Veja um código C# completo demonstrando o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- using System; namespace Estudos { class Program { static void Main(string[] args) { string palavra1 = "aacd"; string palavra2 = "abcd"; if (String.Compare(palavra1, palavra2) > 0) { Console.WriteLine("Palavra1 é maior que palavra2"); } else if (String.Compare(palavra1, palavra2) < 0) { Console.WriteLine("Palavra1 é menor que palavra2"); } else { Console.WriteLine("Palavra1 é igual a palavra2"); } Console.WriteLine("Pressione uma tecla para sair..."); Console.ReadKey(); } } } Ao executarmos este código C# nós teremos o seguinte resultado: Palavra1 é menor que palavra2 |
C# ::: Desafios e Lista de Exercícios Resolvidos ::: C# Básico |
Exercícios Resolvidos de C# - Como somar dois números em C# - Escreva um programa C# que leia dois números e mostre a sua somaQuantidade de visualizações: 3389 vezes |
Pergunta/Tarefa: Escreva um programa C# que leia dois números e mostre a sua soma. Os dois números deverão ser informados pelo usuário e você deverá efetuar a leitura como dois inteiros e mostrar a soma também como um inteiro. Os valores informados pelo usuário podem ser positivos ou negativos. Sua saída deverá ser parecida com: Informe o primeiro valor: 8 Informe o segundo valor: 3 A soma dos dois valores é: 11 Veja a resolução comentada deste exercício usando C#: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- using System; namespace Estudos { class Program { static void Main(string[] args) { // vamos ler o primeiro número Console.Write("Informe o primeiro valor: "); int n1 = int.Parse(Console.ReadLine()); // vamos ler o segundo número Console.Write("Informe o segundo valor: "); int n2 = int.Parse(Console.ReadLine()); // agora vamos efetuar a soma dos valores informados int soma = n1 + n2; // e mostramos o resultado Console.WriteLine("A soma dos dois valores é {0}", soma); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } } } |
C# ::: Dicas & Truques ::: Arquivos e Diretórios |
Como retornar a extensão de um arquivo em C# usando a função GetExtension() da classe PathQuantidade de visualizações: 15608 vezes |
Muitas vezes precisamos obter a extensão de um arquivo. Em C# isso pode ser feito usando-se o método GetExtension() da classe Path. Este método recebe uma string contendo o caminho e nome do arquivo e retorna uma string contendo a extensão do arquivo (incluindo o ponto). Veja um exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- static void Main(string[] args){ // não esqueça // using System.IO; // caminho e nome do arquivo string arquivo = "C:\\estudos_csharp\\arquivo.txt"; // obtém a extensão string extensao = Path.GetExtension(arquivo); // exibe o resultado Console.WriteLine("A extensão do arquivo é: {0}", extensao); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } Ao executar este código C# nós teremos o seguinte resultado: A extensão do arquivo é: .txt |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
AutoCAD VBA - Como criar uma linha no AutoCAD usando Autocad VBA e a função AddLine() do objeto ModelSpace |
Códigos Fonte |
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |