none
COMO CONVERTER UM MASKEDTEXTBOX EM DATETIMEPICKER? RRS feed

  • Pergunta

  • Galera Eu queria comparar um Dados digitada com Uma Outra Dados Paragrafo Descobrir a Diferença de ano e ENTÃO Validar A Idade OU NÃO ..

    eu consegui Fazer ISSO com DateTimePicker e ficou ASSIM ....

                DateTimePicker dtbDia = new DateTimePicker (); 
                dtbDia.Value = DateTime.Now.AddYears (-14); 
                if (dtpData.value <dtBDay.Value) 
                { 
                  ! MessageBox.Show ( "Rápido Rápido rápido Você nao tem Uma Idade minima de 14 ano "); 
                  return false; 
                }

    Mais eu gosto de trabalhar Há ha ha Mais com maskedTexBox .. 
    ja Tentei ESSA Conversão Mais NÃO DEU Certo 

                DateTime teste = Convert.ToDateTime (maskedTextBox1.Text);

    ALGUEM SABE COMO CONVERTER DE UMA CERTA Maneira ??

    terça-feira, 28 de junho de 2016 05:03

Todas as Respostas

  • Não sei se é isto, talvez não esteja funcionado porque a data como string deve ser passada com 'dd/MM/yyyy', veja o exemplo abaixo com um try e retornando null se der erro :

    DateTime? dt;
    
    try 
    {	        
       dt = Convert.ToDateTime("30/12/2016");
    }
    catch (Exception)
    {
       dt = null;		
    }




    Se foi útil e/ou resolveu seu problema, não esqueça de marcar como resposta.
    Visite : www.codigoexpresso.com.br
    terça-feira, 28 de junho de 2016 12:56
  • mano , maior confusão a sua pergunta , veja se isso te ajuda 

                if (DateTime.Today.Year - Convert.ToDateTime(maskedTextBox1.Text).Year < 14)
                {
                    MessageBox.Show("Vc não em 14 anos");
                }
    
    
               if(DateTime.Today.Subtract(Convert.ToDateTime(maskedTextBox1.Text)).TotalDays /14 < 365 )
               {
                   MessageBox.Show("Vc não em 14 anos");
               }



    Diego Almeida Barreto
    System Analyst / Software Developer

    quinta-feira, 30 de junho de 2016 17:51
  • Utilize uma função em javascript, após criar o campo normalmente. Com esta função voce renderiza o campo para um datepicker já com a mascara.

    $(function() {
          $('input.date').datepicker({changeMonth: true, changeYear: true}).
                mask('99/99/9999');
    });

    quinta-feira, 21 de julho de 2016 19:30