Obtenir la Valeur de la Ligne dans Datatable c#
j'ai un problème avec mon code.
foreach (DataRow dr in dt_pattern.Rows)
{
part = dr["patternString"].ToString();
if (part != vpart)
{
System.Console.WriteLine(part);
System.Console.WriteLine("Geben Sie bitte für den Abschnitt die AT ein: ");
temp = System.Console.ReadLine();
AT = ToDouble(temp);
dr["AT"] = AT;
double xATmax = ToDouble(dr["Ampl"].ToString());
double x = ToDouble(dr["Time"].ToString());
double yATmax = ToDouble(dr["Ampl"]+1.ToString()) + AT;
double y = ToDouble(dr["Ampl"].ToString());
dr["alphaATmin"] = Gradient(x,xATmax,y,yATmax);
System.Console.WriteLine(dr["alphaATmin"]);
}
vpart = part;
}
mais j'ai besoin d'au xATmax et yATmax la Valeur de la Ligne suivante... Quelqu'un peut m'aider ?
OriginalL'auteur subprime | 2009-06-21
Vous devez vous connecter pour publier un commentaire.
Ne pas utiliser un foreach ensuite. Utiliser une boucle for'. Votre code est un peu foiré, mais vous pourriez faire quelque chose comme...
Note que vous auriez à prendre en compte au cours de la dernière rangée, il n'y aura pas de "i+1' de sorte que vous aurez à utiliser une instruction if pour attraper ça.
OriginalL'auteur
Dans la boucle, vous pouvez désormais de référence de la ligne i+1 (en supposant qu'il existe un i+1)
OriginalL'auteur John Saunders