我正在爲需要在datagridview中的每一行執行一次計算而苦苦掙扎。我想要的是通過具有兩個日期時間列的datagridview中的所有行。一個代表LogInTime,另一個代表LogOutTime。我希望獲取在datagridview中顯示的行的所有登錄次數和登出次數之間的小時和分鐘總數。關於如何實現這個的任何建議?使用DataGridView中的DateTime列計算總小時數
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
您可以減去另一個日期,以得到一個時間跨度單元,它會給你你需要的數據。
您將需要在源數據中計算此值,或者在行數據綁定事件中可以獲取數據並進行計算。
相關問題
- 1. 按小時計算SUM列(使用DATETIME列)
- 2. 計算軌道中的總小時數
- 3. 計算總小時
- 4. 計算總小時
- 5. 如何計算一列datagridview的總和?
- 6. 使用SQL Server計算一個地方的總時間datetime
- 7. 無法計算總小時
- 8. 計算中的DataGridView列
- 9. 計算總小時數asp.net c#
- 10. Ruby On Rails - 通過減去DateTime列和DateTime來計算小時/天倒數
- 11. 如何計算itext 7中表格列的總數和小計?
- 12. 如何計算vb.net中datagridview中特定列的行值總和
- 13. Datagridview列總數
- 14. 使用Spotfire中的計算列計算每個組的總值
- 15. mysql的計算總分鐘perticular小時
- 16. 按列計算sql組中的總數
- 17. DateTime的計算
- 18. 按小時計算的總和和計算百分比效率
- 19. 在表中計算小節總計
- 20. RDLC報告 - 如何計算小時數總時數:分鐘
- 21. 使用C++中的尾遞歸函數計算列表總和
- 22. 如何使用jQuery來計算我列中值的總數?
- 23. 如何計算列數據的總數?
- 24. 在sql server表中計算列總數
- 25. 總數計算
- 26. 用宏計算每列每列的總計數
- 27. 如何計算小組總數?
- 28. 使用DATEPART函數從datetime列中提取小時值
- 29. 小計和總列
- 30. Javascript計算小計和總計從mysql
它綁定到一個DataTable。不幸的是,由於項目規範,Linq不是一個選項。我認爲你有一個很好的建議,我會嘗試修改我們的代碼,看看它是如何工作的。謝謝! – Henric 2009-04-17 08:52:46