Innanzitutto grazie per l'aiuto.
Io per il momento settavo data e ora come value nel formato corretto e VB li sostituiva nel valore ("completo" con anche la data) di default che credo fosse relativo alla creazione dell'oggetto.
Mi dici che converrebbe "passare" per la funzione che mi hai linkato o per quelle piu' specifiche dell'oggetto DateTime per l'inizializzazione del campo, e' una pura questione di forma? che vantaggi concreti otterrei???
In effetti non mi sono spiegato tanto bene.
Ho letto la documentazione che mi hai linkato, ma accenna solamente al fatto che se io impostassi un 31 febbraio si limita a correggerla al 28 (o 29 se bisestile), ma non dice niente in merito a come gestisce il "cambio ora" negli incrementi o decrementi.
In ogni caso non mi rosolve il problema perche' l'add me lo fanno i freccia su/freccia giu' del campo DateTimePicker io mi accorgo solamente che c'e' stato un "change" ma una volta all'interno del change non so se il valore dei minuti e' stato incrementato o diminuito e quindi agire di conseguenza.
Per fare cio' mi servirebbe riuscire a capire quale tasto e' stato premuto se Up o Down in quel caso allora saprei come settare correttamente la funzione che mi consigli o comunque continuare con l'aggoirnamento del Value.
In alternativa mi servirebbe conoscere il valore del campo appena prima del "change" in modo da confrontarlo con l'attuale.
Ultima modifica di Mrk31; 25-02-2015 a 10:18
nei tasti su/giù incrementi o decrementi il valote di 1.Per fare cio' mi servirebbe riuscire a capire quale tasto e' stato premuto se Up o Down in quel caso allora saprei come settare correttamente la funzione che mi consigli o comunque continuare con l'aggoirnamento del Value.
ciao
--
__ [ K3iji ] __
Prego.
Quelle sono NOTE, devi studiarti i Parametri e le Impostazioni per capire come funziona.
In sostanza, DateAdd (lo dice il nome stesso) aggiunge, se vuoi: incrementa, un determinato valore ad un'altro.
Per questo basta :
- tenere nota in una variabile del valore precedente, e confrontarlo
- controllare l'evento KeyDown, che ti da il tasto premuto (quindi se premi Down o Up)