none
Como definir uma data para se iniciar um MonthCalendar RRS feed

  • Pergunta

  • Preciso iniciar um calendário com a data do dia atual (date.now)

    mas não sei em que evento defino isso, sei que tem uma propriedade onde posso definir uma data fixa para iniciar o calendário

    mas dai não vai ser dinamicamente como preciso.

    se alguém poder ajudar Obg.


    @ZigorPaim http://www.igorpaim.wordpress.com/

    quinta-feira, 21 de fevereiro de 2013 13:25

Respostas

  • para colocar o range use os atributos

    DateTimePiker1.MinValue = DataMinima;
    DateTimePiker1.MaxValue = DataMaxima;

    e use para atribuir o valor o exemplo do Leonardo !

    abraços

    • Marcado como Resposta Igor S. Paim quinta-feira, 21 de fevereiro de 2013 17:52
    quinta-feira, 21 de fevereiro de 2013 17:12

Todas as Respostas

  • no evento load do seu form você usa

    monthCalendar1.SelectionStart = DateTime.Now

    ai ele vai paredcer a data de hoje e a data selecionada ( a data que você atribuiu ai em cima )

    • Sugerido como Resposta Leonardo.Garcia quinta-feira, 21 de fevereiro de 2013 14:35
    quinta-feira, 21 de fevereiro de 2013 13:58
  • Afonso 

    .SelectionStart não é reconhecido como comando em VB.net!


    @ZigorPaim http://www.igorpaim.wordpress.com/

    quinta-feira, 21 de fevereiro de 2013 14:27
  • hehe então deculpe

    em compensação segue o link do macoratti 'extuprando' o monthcalendar...

    lá vc usa o addBoundeDate

    http://www.macoratti.net/vbn_cale.htm

    abrax

    quinta-feira, 21 de fevereiro de 2013 14:33
  • Afonso 

    .SelectionStart não é reconhecido como comando em VB.net!


    @ZigorPaim http://www.igorpaim.wordpress.com/

    Aqui o comando sugerido por Afonso, funciona perfeitamente.

    Leonardo Garcia
    pensouweb@hotmail.com

    quinta-feira, 21 de fevereiro de 2013 14:36
  • Afonso 

    .SelectionStart não é reconhecido como comando em VB.net!


    @ZigorPaim http://www.igorpaim.wordpress.com/

    Aqui o comando sugerido por Afonso, funciona perfeitamente.

    Leonardo Garcia
    pensouweb@hotmail.com


    então acho que não faz muito sentido, apesar de ser programador c# ambas as linguagens se baseiam no .net framework... logo um atributo de 1 vai ter no outro achei estranho.... mas... rs
    quinta-feira, 21 de fevereiro de 2013 14:41
  • Desculpas pessoal acabei me confundindo eu estou utilizando um  DataTimePicker e não um MonthCalender

    e a dúvida continua, mas acredito que pelo que eu procurei não tem um atributo que defina um range de uso no DataTimePicker.


    @ZigorPaim http://www.igorpaim.wordpress.com/

    quinta-feira, 21 de fevereiro de 2013 16:30
  • DateTimePicker1.Value = DateTime.Now


    Leonardo Garcia
    pensouweb@hotmail.com

    • Sugerido como Resposta Afonso Fernandes quinta-feira, 21 de fevereiro de 2013 17:12
    quinta-feira, 21 de fevereiro de 2013 17:04
  • para colocar o range use os atributos

    DateTimePiker1.MinValue = DataMinima;
    DateTimePiker1.MaxValue = DataMaxima;

    e use para atribuir o valor o exemplo do Leonardo !

    abraços

    • Marcado como Resposta Igor S. Paim quinta-feira, 21 de fevereiro de 2013 17:52
    quinta-feira, 21 de fevereiro de 2013 17:12
  • para colocar o range use os atributos

    DateTimePiker1.MinValue = DataMinima;
    DateTimePiker1.MaxValue = DataMaxima;

    e use para atribuir o valor o exemplo do Leonardo !

    abraços

    Muito Obrigado Afonso funcionou
    e ficou assim: 
    um pouquinho diferente mas funcionando

    Dim dn As Date
            dn = Date.Now
            DateTimePiker1.MinDate = dn

    Vlw Leonardo tbm agradeço o comentário

    agora bora continuar o sprint heehehe


    @ZigorPaim http://www.igorpaim.wordpress.com/


    • Editado Igor S. Paim quinta-feira, 21 de fevereiro de 2013 17:55
    quinta-feira, 21 de fevereiro de 2013 17:54