Я немного борюсь с расчетом, который мне нужно сделать для каждой строки в datagridview. Я хочу, чтобы пройти через все строки в datagridview, который имеет два столбца с datetimes. Один из них представляет LogInTime, а другой - LogOutTime. Я хотел бы получить общее количество часов и минут между всеми временем входа и временем выхода для строк, отображаемых в datagridview. Любые предложения о том, как это реализовать?Рассчитать общее количество часов, используя столбцы DateTime в DataGridView
1
A
ответ
1
К чему относится ваш DataGridView? Подобного вычисления было бы проще сделать для кода, использующего выражение Linq или вызов DataTable.Compute().
Выражение Пример Linq:
var minutes = listOfLogins.Sum(l => l.LogOutTime.Subtract(l.LoginTime).TotalMinutes);
Console.WriteLine("{0}h, {1}m", (int)(minutes/60), minutes % 60);
1
Вы можете вычесть одну дату из другой, чтобы получить TimeSpan блок, который даст вам данные, которые вы требуете.
Вам нужно будет вычислить это в исходных данных или в связанном с строкой значении данных, которое вы можете получить и выполнить вычисления.
Смежные вопросы
- 1. Рассчитать общее количество отработанных часов
- 2. Как рассчитать общее количество часов, используя sql
- 3. Как рассчитать общее количество часов
- 4. Как рассчитать общее количество часов?
- 5. Рассчитать общее количество часов, лучшее решение?
- 6. Рассчитать общее количество часов asp.net C#
- 7. Общее количество часов работы
- 8. JodaTime Рассчитать общее количество отработанных часов в неделю
- 9. Как получить общее количество часов, используя TimeSpan в VB.NET
- 10. Рассчитать общее количество часов Между двумя датами в Javascript
- 11. Как рассчитать общее количество часов и минут в неделю сотрудника
- 12. Общее количество часов в postgres
- 13. Рассчитать количество смежных часов
- 14. Общее количество ячеек DataGridView
- 15. Рассчитать общее количество часов от 2 временных марок?
- 16. еженедельно общее и общее количество часов
- 17. Общее количество часов сверхурочной работы
- 18. Попадая неправильно общее количество часов
- 19. Как получить общее количество часов между двумя полями datetime
- 20. Получить общее количество часов работы в день, всего в часах, общее количество часов mysql
- 21. Рассчитать общее количество страниц, которые будут печататься из DataGridView
- 22. Как рассчитать общее количество и общее количество в localStorage?
- 23. Как рассчитать общее количество рабочих часов, используя два раза из двух таблиц -месяц в год
- 24. Рассчитать количество часов, отфильтрованных jobNum
- 25. SQL общее количество часов из столбца VARCHAR
- 26. Symfony вычисляет общее количество отработанных часов
- 27. Как рассчитать общее количество просмотров?
- 28. Рассчитать общее количество секунд в PHP DateInterval
- 29. Рассчитать общее количество запланированных задач
- 30. Рассчитать общее количество фактических сеялок
Он привязан к DataTable. Linq, к сожалению, здесь не вариант из-за спецификации проекта. Я думаю, у вас есть хорошее предложение, и я попытаюсь изменить наш код и посмотреть, как он работает. Благодаря! – Henric
Прохладный. В худшем случае вы можете прокручивать DataTable, но может быть возможно добавить отличия DateTime в одном вызове метода Compute («SUM (...)»). Я не думаю, что lateiff() поддерживается, но стоит попробовать. –