Salut
Je serais curieux de voir comment tu utilises TimeSpan.TryParse (cf. la doc) : as-tu débogué pour voir ce que tu obtiens comme résultat après cette opération ?
Parce que comparer des TimeSpan, c'est vraiment trivial :
1 2 3 4 5 6
| TimeSpan oneHourAndAHalf1 = new TimeSpan(1, 30, 0);
TimeSpan oneHourAndAHalf2 = new TimeSpan(1, 30, 0);
TimeSpan twoHours = new TimeSpan(2, 0, 0);
Console.WriteLine(oneHourAndAHalf1 == oneHourAndAHalf2);
Console.WriteLine(oneHourAndAHalf1 == twoHours);
Console.WriteLine(oneHourAndAHalf2 == twoHours); |
On obtient bien :
Avec des string uniquement (dans cet exemple je ne m'embête pas à contrôler le résultat du TimeSpan.TryParse :
1 2 3 4 5 6 7 8 9 10 11 12
| string oneHourAndAHalf1 = "1:30:00";
string oneHourAndAHalf2 = "1:30:00";
string twoHours = "2:0:00";
TimeSpan result1;
TimeSpan result2;
TimeSpan.TryParse(oneHourAndAHalf1, out result1);
TimeSpan.TryParse(oneHourAndAHalf2, out result2);
Console.WriteLine(result1 == result2);
TimeSpan.TryParse(twoHours, out result2);
Console.WriteLine(result1 == result2);
TimeSpan.TryParse(oneHourAndAHalf2, out result1);
Console.WriteLine(result1 == result2); |
On obtient encore :
Et as-tu vérifié le type/la valeur en déboguant des éléments de ton DGV ?
dataGridView3.Rows[x].Cells[y].Value
Partager