2009-06-21 13 views

Antwort

20

Verwenden Sie keine Foreach dann. Verwenden Sie eine 'for-Schleife'. Der Code ist ein bisschen durcheinander, aber man könnte etwas tun, wie ...

for (Int32 i = 0; i < dt_pattern.Rows.Count; i++) 
{ 
    double yATmax = ToDouble(dt_pattern.Rows[i+1]["Ampl"].ToString()) + AT; 
} 

Hinweis Sie würden in Betracht während der letzten Reihe zu nehmen haben wird es keine sein ‚i + 1‘, so dass Sie verwenden müssen eine if-Anweisung, um das zu erfassen.

4
for (int i=0; i<dt_pattern.Rows.Count; i++) 
{ 
    DataRow dr = dt_pattern.Rows[i]; 
} 

In der Schleife kann nun Referenzreihe i + 1 (vorausgesetzt, es ist ein i + 1)

Verwandte Themen