Oppure

Loading
04/01/10 10:07
cimo
Ciao raga...ho un problema...
Ho due date scelte da un dateTimePicker2 e dateTimePicker3
uso queste date per fare da filtro ad una lista formata da titolo,data inizio,data fine
quando seleziono il periodo del filtro con dateTimePicker2 e 3 devo avere a video solo la la lista degli elementi che va da dataTimePicer2 a 3
se l'anno rimane quello nn ho problemi
if(annoInizioFiltro == annoFineFiltro)
                    {
                        if(meseInizioFiltro <= meseFineFiltro)
                            if(giornoInizioSpot >= giornoInizioFiltro && giornoInizioSpot <= giornoFineFiltro)
                                dataGridView1.Rows.Add(record);
                    }

ma se l'anno cambia es: 3/10/2009 -> 4/7/2010 nn mi trova piu' niente e nn so' come fargli fare il controllo sto' uscendo pazzo helo tnx!!!
aaa
04/01/10 11:48
cimo
DateTime data1 = DateTime.Parse("12/07/2009");
                    DateTime data2 = DateTime.Parse("12/07/2010");
                    DateTime data3 = DateTime.Parse("11/02/2010");

                    if(DateTime.Compare(data1,data3) >  0 && DateTime.Compare(data2,data3) <  0)
                        dataGridView1.Rows.Add(record);

Fatto anche cosi' ma niente...idee?
aaa
04/01/10 14:52
cimo
Raga nessuno mi sa' iutare? nn mi visualizza gli elementi nel range delle date che gli ho impostato....come devo fare che sto' uscendo pazzo!!!!
aaa
05/01/10 20:31
cimo
Risolto invertendo data3 con data1 e data3 con data2..tnx lo stesso...ciau
aaa
07/01/10 16:50
Il Totem
Quei maggiori e minori mi fanno pensare che tu abbia frainteso il metodo Compare. Anche se in questo caso ti è andata bene, potrebbe non succedere in futuro.

Date.Compare(x, y) restituisce:
0 se x è uguale a y
-1 se x è anteriore a y
1 se x è posteriore a y
Se x e y sono due date, si risolve anche con:
If x > y Then 
  'x è posteriore a y
End If
aaa