schön das keiner eine Antwort hat
hab es jetzt selber hinbekommen ist nicht schön aber klappt
int max = Convert.ToInt32(TotalBytes) / 1024 / 1024;
int read = Convert.ToInt32(BytesRead) / 1024 / 1024;
int maxs = max;
int reads = read;
int maxstunden = maxs / 3600;
maxs = maxs % 3600;
int maxminuten = maxs / 60;
maxs = maxs % 60;
int maxsekunden = maxs;
int readstunden = reads / 3600;
reads = reads % 3600;
int readminuten = reads / 60;
reads = reads % 60;
int readsekunden = reads;
string maxformat = string.Format("{0:00}:{1:00}:{2:00}", maxstunden, maxminuten, maxsekunden);
string readformat = string.Format("{0:00}:{1:00}:{2:00}", readstunden, readminuten, readsekunden);
TimeSpan v = Convert.ToDateTime(maxformat) - Convert.ToDateTime(readformat);
textBox1.Text = "Noch " + Convert.ToString(v) + " verbleiben";