Witam jak zrobię TimeSpan.ToString() i jest wiecej niz 48 h to mi pokazuje 1.22.22.14
chcę żeby zamiast 1 były godziny czyli : 70.22.14
Witam jak zrobię TimeSpan.ToString() i jest wiecej niz 48 h to mi pokazuje 1.22.22.14
chcę żeby zamiast 1 były godziny czyli : 70.22.14
Taki zapis: "70.22.14" dla kontrolki TimeSpan będzie znaczył 70 dni, 22 godziny, 14 minut. A to dlatego, że godziny w tej kontrolce mogą przyjmować wartości pomiędzy 0 a 23. Jeżeli potrzebujesz takiego zapisu tylko do wyświetlania i nie ma ryzyka, że później będziesz próbować to konwertować z powrotem na TimeSpan to możesz to sobie sam sformatować:
String.Format("{0}hr {1}mn {2}sec",
(int) span.TotalHours,
(int) span.Minutes,
(int) span.Seconds);
Tylko że to nie działa pokazuje złą ilość godzin bo wykonuje jeszcze przed wyświetleniem na timespan + timespan + timespan :)
i pisze 27 h a jest ok 70 xD
Działa, działa - sprawdziłem. Coś robisz źle.
edit: albo ja nie rozumiem problemu...
Dobra działa.
ale się zle sortuje
np.
33:44:44 jest nad 111:33:44
jak to teraz sortnoć ? :D
Gdzie sortujesz, w kodzie .net? I jako co, jako string?
Pokaż kod
w datagridview nie wiem właśnie jak to zrobić bo samo źle sortuje, trzeba by to samemu obsłużyć tylko jak ?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.