none
DateTimePiker em branco RRS feed

Respostas

  • A melhor solução seria você montar o seu próprio Controle Customizado, a solução pra deixar a data em branco é meio porca mas funciona...

    1. Selecione o DateTimePicker e vá até a janela de Propriedades
    2. Altere a propriedade Format para Custom
    3. Na propriedade CustomFormat coloque um espaço em branco e visualize o DateTimePicker em BRANCO

    A merda agora é que se você rodar, mesmo que você selecione um data ele nunca vai jogar a data dentro do DateTimePicker porquê o CustomFormat está em branco portanto não tem exibição de NADA.....

    Ai tem a BRINCADEIRA PORCA...

    1. Mapear o evento ValueChanged do DateTimePicker e colocar o código abaixo....
    dateTimePicker1.CustomFormat = dateTimePicker1.Value == null ? " " : "dd/MM/yyyy";


    Leonardo Lourenço Silva


    quinta-feira, 29 de agosto de 2013 00:25

Todas as Respostas

  • A melhor solução seria você montar o seu próprio Controle Customizado, a solução pra deixar a data em branco é meio porca mas funciona...

    1. Selecione o DateTimePicker e vá até a janela de Propriedades
    2. Altere a propriedade Format para Custom
    3. Na propriedade CustomFormat coloque um espaço em branco e visualize o DateTimePicker em BRANCO

    A merda agora é que se você rodar, mesmo que você selecione um data ele nunca vai jogar a data dentro do DateTimePicker porquê o CustomFormat está em branco portanto não tem exibição de NADA.....

    Ai tem a BRINCADEIRA PORCA...

    1. Mapear o evento ValueChanged do DateTimePicker e colocar o código abaixo....
    dateTimePicker1.CustomFormat = dateTimePicker1.Value == null ? " " : "dd/MM/yyyy";


    Leonardo Lourenço Silva


    quinta-feira, 29 de agosto de 2013 00:25
  • Rodrigo1810,

    A forma como acima é meio "Gambi" o que vc pode fazer é utilizar a propriedade ShowCheckBox = true  e na propriedade Checked = false ... isso irá deixar o seu DateTimePiker inativo no load do form ... ai caso vc esteja fazendo alguma alteração ou inserção no banco de dados vc pode fazer assim :

    SuaData = dateTimePicker1.Checked == true ? Data = dateTimePicker1.Value : Data = null;

    ou seja caso o seu dateTimePicker não esteja check == true ele mandaráum valor Null , caso contrário pegará a data do seu dateTimePicker .

    abraço !!!!!!


    Diego Almeida Barreto
    System Analyst / Software Developer

    quinta-feira, 29 de agosto de 2013 03:40
  • Diego,

    Mas ainda assim com o ShowCheckBox a data continua VISIVEL e ele pediu pra deixar a data em branco e não pra por um CheckBox....


    Leonardo Lourenço Silva


    quinta-feira, 29 de agosto de 2013 16:33
  • Fala ai Leonardo,

    Entendi vc tem razão, realmente se for para deixar em branco tem q ser do modo que vc disse !!!! uma vez tive esse problema e procurei sobre como fazer isso pois acaba sendo um problema  então tive que resolver utilizando ShowCheckBox...

    até ++ vlwww


    Diego Almeida Barreto
    System Analyst / Software Developer



    quinta-feira, 29 de agosto de 2013 17:13