none
Filtrare dati di un DataGridView con DataDa e DataA RRS feed

  • Domanda

  • 'Questo ritorna il PRIMO giorno del mese corrente
    Dim DataDa As Date = New DateTime(DateTime.Now.Year, DateTime.Now.Month, 1, 0, 0, 0)

    'Questo ritorna l'ULTIMO giorno del mese corrente
    Dim DataA As Date = New DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month), 0, 0, 0)

    'Questo filtra i dati in modo da aver SOLAMENTE quelli relativi al mese odierno
    Dim strFilter As String = String.Format("Data >= '{0}' AND Data <= '{1}'", DataDa.ToString, DataA.ToString)
    dv.RowFilter = strFilter

    Vorrei filtrare i dati di 2 mesi. Ho provato con AddMonths(1), ma non ci sono riuscito.

    Un hint sarebbe appreciated. Grazie.

    giovedì 24 marzo 2016 13:49

Risposte

  • Ciao,

    con addmonths dovresti riuscirci tranquillamente, ti basta fare un qualcosa del genere

    Dim mese=DateTime.AddMonths(1)
    
    Dim DataA As Date = New DateTime(mese.Year, mese.Month, DateTime.DaysInMonth(mese.Year, mese.Month), 0, 0, 0)

    Ciao

    ALessio

    giovedì 24 marzo 2016 14:20

Tutte le risposte

  • Ciao,

    con addmonths dovresti riuscirci tranquillamente, ti basta fare un qualcosa del genere

    Dim mese=DateTime.AddMonths(1)
    
    Dim DataA As Date = New DateTime(mese.Year, mese.Month, DateTime.DaysInMonth(mese.Year, mese.Month), 0, 0, 0)

    Ciao

    ALessio

    giovedì 24 marzo 2016 14:20
  • Ti ringrazio.

    L'esempio che hai indicato tu l'avevo già visto in un Forum e l'avevo utilizzato ma, purtroppo, senza successo.

    Da qualche parte avevo sbagliato qualcosa.

    Questo codice è funzionante:

    'Questo ritorna il PRIMO giorno del mese corrente
    Dim DataDa As Date = New DateTime(DateTime.Now.Year, DateTime.Now.Month, 1, 0, 0, 0)

    Dim mese As Date = DateTime.Now.AddMonths(1)

    'Questo ritorna l'ULTIMO giorno del mese successivo a quello corrente
    Dim DataA As Date = New DateTime(mese.Year, mese.Month, DateTime.DaysInMonth(mese.Year, mese.Month), 0, 0, 0)

    Grazie

    Ciao

    Massimo

    giovedì 24 marzo 2016 17:53
  • Ciao,

    non ho capito se quindi hai risolto con il codice che ti ho dato io, mi sembra che quello che hai incollato coincide con il mio.

    Se il tuo problema è risolto ricordati di segnare una risposta per il thread in modo che sia chiuso

    CIao!!

    giovedì 24 marzo 2016 18:14
  • si, il codice che hai indicato tu funziona.

    Ti ringrazio.

    Non sapevo che avrei dovuto chiudere il thread. Adesso lo chiudo.

    ciao

    Massimo

    lunedì 28 marzo 2016 20:08