DataGridviewですべての行を処理する必要があるため、少し苦労しています。私が望むのは、datagridview内のすべての行に、datetimesを持つ2つの列があることです。 1つはLogInTimeを表し、もう1つは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
あなたはあなたが必要とするデータを与えるのTimeSpan単位を取得するために別の1つの日付を引くことができます。
ソースデータまたはローデータバウンドイベントでこれを計算し、データを取得して計算を行う必要があります。
関連する問題
- 1. 時間を加算して合計時間を計算する
- 2. 複数行の時間差を計算して合計する
- 3. DataGridviewの列の合計を計算するC#
- 4. 合計超過時間の計算MySQL
- 5. 日付と時刻の合計時間を計算する
- 6. 時間と分でPythonの時間を計算して差を計算する
- 7. SASの時間間隔で1つの列のローリング合計を計算する
- 8. 合格時間の割合を計算して表示する
- 9. Python3 datetimeを使って時間を計算していますか?
- 10. 計算各入出庫時間からの合計時間
- 11. jQueryの各ループの合計時間を計算するには?
- 12. PHPの合計時間を計算するためにdatetimeからの日付のみを抽出します
- 13. CPU + GPUの合計時間を計算する方法
- 14. 各サンプルの合計実験時間を計算する
- 15. 作業時間の合計を計算する
- 16. Oracleの合計時間を計算する
- 17. wpfコントロールの合計レンダリング時間を計算する方法は?
- 18. ASP - 時間範囲内の合計時間と分を計算する方法
- 19. フィールドの合計を動的に計算する時間データ24時間形式
- 20. DataGridViewを使用してセルを計算する方法
- 21. 合計時間数asp.netを計算するC#
- 22. グループ単位で合計労働時間を計算する
- 23. MYSQLタイムスタンプから合計時間を計算する
- 24. 計算時間
- 25. 時間計算
- 26. 時間計算
- 27. ルビー計算を使用した月合計計算
- 28. Google App Scriptを使用して列の合計を計算する方法
- 29. SUMIF Excelを使用して超過合計を計算する
- 30. ArrayListを使用して合計を計算する
これはDataTableにバインドされています。残念なことにLinqはプロジェクト仕様のためにオプションではありません。私はそこに良い提案があると思います。私はコードを修正し、それがどのように機能するかを見てみましょう。ありがとう! – Henric
最悪のシナリオでは、DataTableをループすることができますが、単一のCompute( "SUM(...)")メソッド呼び出しでDateTimeの違いを追加することは可能かもしれません。私はdatediff()がサポートされているとは思わないが、試してみる価値がある。 –