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. 合計超過時間の計算MySQL
- 4. jQueryの各ループの合計時間を計算するには?
- 5. CPU + GPUの合計時間を計算する方法
- 6. wpfコントロールの合計レンダリング時間を計算する方法は?
- 7. ASP - 時間範囲内の合計時間と分を計算する方法
- 8. 合計時間数asp.netを計算するC#
- 9. SSRS - 列合計を使用した行の計算
- 10. map/reduceを使用して合計を計算する
- 11. 目覚まし時計のアラーム時間を計算する
- 12. DataGridViewを使用してセルを計算する方法
- 13. このアルゴリズムの時間計算量を計算する
- 14. 計算時間(分を足して)bash
- 15. リカバリーアルゴリズムの時間計算量を計算する
- 16. UIButtonの計算時間を計算する
- 17. ポストグル時間計算
- 18. 計算STDを使用して、ベクターの一部の合計は::
- 19. 通話時間を計算
- 20. 1日分のイベントの合計継続時間の計算
- 21. Rの時間差を計算する
- 22. Mysqlの時間計算 - 時間のみ
- 23. ItemEventを使用してJComboBoxから合計費用を計算する
- 24. シングル/日で、各ユーザの合計時間を計算する - PHP/MySQLの
- 25. PHPの夏時間計算
- 26. PHPでの時間計算
- 27. 時間外の計算
- 28. んDaylightsaving時間原因のDateTime計算は負
- 29. アンドロイドSQLiteデータベースの合計時間を加算します
- 30. LINQ - クエリ式を使用してデータの時間差を計算する
これはDataTableにバインドされています。残念なことにLinqはプロジェクト仕様のためにオプションではありません。私はそこに良い提案があると思います。私はコードを修正し、それがどのように機能するかを見てみましょう。ありがとう! – Henric
最悪のシナリオでは、DataTableをループすることができますが、単一のCompute( "SUM(...)")メソッド呼び出しでDateTimeの違いを追加することは可能かもしれません。私はdatediff()がサポートされているとは思わないが、試してみる価値がある。 –