Ich habe Probleme mit der Datetime-Berechnung - es ist eine, die mich immer erreicht! Ich bevorzuge Zahlen nicht Zeit!Hinzufügen von Datumsangaben (HH: MM) zusammen zu einem (HHHH: MM)?
So habe ich verschiedene Zellen mit Gesamtstunden in jeder Zelle. Am Ende der Zeile befindet sich die Spalte "Total Hours: Minutes", die diese Zellen zusammenfügt. Der Wert jeder Zelle ist eine Zeichenkette und muss daher zuerst in eine DateTime konvertiert werden.
Meine Frage ist, wie zur Hölle mache ich das? Hier sind ein paar Schnipsel von dem, was ich bisher habe:
string cellvalue = e.Data.GetData(typeof(string)) as string;
Point cursorLocation = this.PointToClient(new Point(e.X, e.Y));
DataGridView.HitTestInfo hittest = dataGridView1.HitTest(cursorLocation.X, cursorLocation.Y);
DateTime calc = DateTime.Parse((dataGridView1[hittest.ColumnIndex + 1, hittest.RowIndex].Value.ToString()));
dataGridView1[dataGridView1.ColumnCount, hittest.RowIndex].Value = ??????
Irgendwelche Ideen?
Versuchen Sie es mit TimeSpan. Datetime speichert Datum und Uhrzeit, TimeSpan enthält Zeitintervalle. –
Ja, ich habe mir die Zeitspanne angesehen, aber den Zellenwert in eine Zeitspanne geparst? Funktioniert es? –