PDA

View Full Version : سوال: مشکل در حلقه For



fakhravari
چهارشنبه 09 فروردین 1391, 20:54 عصر
DataTable dt = All_Topik();
DataTable dt2 = All_Email();
int ct = All_Topik().Rows.Count;
int ce = All_Email().Rows.Count;

for (int i = 0; i < ct; i++)
{
for (int b = 1; b <= ce; b++)
{
//send(dt.Rows[i]["Message"].ToString(), dt.Rows[i]["Subject"].ToString(), "fakhravary@yahoo.com", dt2.Rows[b]["email"].ToString());
}

}

از این حلقه eroor میگیره.
for (int b = 1; b <= ce; b++)
برای مثال 3 تا رکورد این اروور میده
There is no row at position 3.
اون حلقه اول درسته

spring69
چهارشنبه 09 فروردین 1391, 21:33 عصر
سلام
مساویشو بردار و شمارش رو بجای 1 از 0 شروع کن

vof.ir
پنج شنبه 10 فروردین 1391, 17:05 عصر
با سلام
البته الزاما نباید از یک شروع بشود،مهم شرط پایان حلقه هست که نهایتا باید برابر با تعداد رکوردها باشد منهای 1

Mahmoud.Afrad
پنج شنبه 10 فروردین 1391, 19:16 عصر
چون داخل حلقه به صورت اندیس استفاده میشه نظر spring69 درسته

vof.ir
پنج شنبه 10 فروردین 1391, 21:41 عصر
شاید اولین رکورد برایش مهم نباشد، کلی عرض کردم، حرف شما هم متین