Array
(
)

Calendário C# Windows Form

Dyego
   - 12 jan 2012

Olá,
gostaria de saber como utilizo o calendário do C#
eu coloco ele no formulário, mas ele não atualiza o dia...
*Aplicação em WINDOWS FORM*
no outro dia que abrir ele.. ele mostra a data de hoje como o dia que foi colocado no windows form..
já tentei alguns códigos com timer mas todos sem sucesso..
se alguem poder ajudar o/

Joel Rodrigues
   - 13 jan 2012

Qual é exatamente o problema?
Tente, ao abrir o form, definir a propriedade Date para a data atual (DateTime.Today, por exemplo).

Dyego
   - 13 jan 2012

Entãão,
O problema é no calendário do Visual Studio.
Ele não atualiza os dias. Sempre mostra o dia de hoje como a data em que foi colocado no programa.
novamente: Windows Form
Suspeito que tenha de usar o timer para ele atualizar o dia, assim como se usa para atualizar a hora.
Porém, ainda não consegui exercer tal função.

Thiago
   - 13 jan 2012

cara é facil tenta esse codigo, to fazendo aqui na hora se não der certo avisa ai que refaço

datepicker.value = Date.Now.ToShortDateTime();

e + ou - por ai, tenta e avisa se der certo

Dyego
   - 14 jan 2012

Olá tiago,

ficou assim o código:

{
DateTimePicker.Equals = DateTime.Now.ToShortDateString();
}

Não tinha a propriedade Value, então pus Equals..
porém deu erro e não funcionou não..
imagino que seja algo muito simples de ser feito,
mas estou quebrando cabeça ainda..

Obrigado.

Thiago
   - 16 jan 2012

cara seguinte olhei agora pra voce em um sistema meu que tem isso

data_bus.Value = DateTime.Now;

esse data_bus é um DataTimePicker e funcione normalmente

Dyego
   - 16 jan 2012

Opa!

Consegui amigo!

O código no timer é o seguinte:

monthCalendar1.TodayDate = DateTime.Now;

Como imaginei, simples...
Obrigado pela ajuda!

Thiago
   - 16 jan 2012

fico feliz em ajudar, pena que não entendi antes que voce estava usando o monthCalendar, achei que era o DateTimaPicker, mais se ajudei de alguma maneira fico feliz

Dyego
   - 16 jan 2012

Sim, sim.. Ajudou muito amigo, obrigado!

Se não fosse você eu não teria conseguido chegar a esta sintaxe do código.