+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Eventi DateTimePicker

  1. #1
    giunespo non è in linea Scolaretto
    Post
    59
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buonasera a tutti, forse mi sto perdendo in un bicchier d'acqua, ma non riesco a trovare l'evento di un DateTimePicker che mi consenta di fare una verifica prima di validare un'eventuale modifica.

    Ho la necessità di intercettare un'eventuale modifica di una data (e lo posso fare con ValueChanged) ma devo anche poter avere il valore precedente da ripristinare se la nuova data non soddisfa alcuni criteri.
    Ho provato con Validating (che dovrebbe attivarsi durante il processo di convalida del dato) ma a me scatta quando esco dal controllo.
    Ho scorso la lista degli eventi ma non trovo quello che fa al caso mio, posso ovviare in altro modo ma sicuramente meno immediato per l'utente (per ovviare ho provvisoriamente disabilitato la modifica del DateTimePicker e l'utente immette la nuova data in una finestra popup che valido prima di aggiornare il valore)

    Grazie a quelli che possono aiutarmi

  2. #2
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    3,098
    Like Inviati  
    2
    Like Ricevuti  
    4
    Credo che vada bene l'evento Validating, ma eseguendo la validazione solo se ValueChanged è True.
    ℹ️ Leggi di più su Brontolo ...

  3. #3
    giunespo non è in linea Scolaretto
    Post
    59
    Like Inviati  
    0
    Like Ricevuti  
    0
    Scusa Brontolo, ma se l'evento mi si scatena solo dopo ValueChanged come faccio a recuperare il dato precedente?
    Forse non ho capito il suggerimento, scusami

  4. #4
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Post
    3,098
    Like Inviati  
    2
    Like Ricevuti  
    4
    Però forse non ho capito bene il tuo problema. L'evento Validating si verifica prima del ValueChanged, quindi se la data immessa non è ritenuta valida puoi ripristinare il valore precedente. Se la data non è cambiata allora era valida anche prima e quindi la validazione darà esito positivo e il focus passerà normalmente al controllo successivo. Mi sembra un funzionamento normale.
    Ultima modifica di Brontolo; 05-12-2020 09:19 
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. una lista di datetimepicker indicizzati
    Da apteryx nel forum Visual Basic .Net
    Risposte: 12
    Ultimo Post: 01-09-2015, 14:46
  2. [VB.NET]: Gestire DateTimePicker
    Da maninblack nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 31-10-2014, 15:09
  3. Somma di datetimepicker
    Da FPService nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 10-02-2014, 14:39
  4. DateTimePicker inaffidabile?
    Da Boolean nel forum Visual Basic .Net
    Risposte: 23
    Ultimo Post: 28-08-2010, 18:27
  5. problema con DateTimePicker
    Da Savona63 nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 28-06-2009, 21:14