نمایش نتایج 1 تا 5 از 5

نام تاپیک: مشکل در حلقه For

  1. #1
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    34
    پست
    8,030

    مشکل در حلقه For

            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.
    اون حلقه اول درسته

  2. #2
    کاربر دائمی آواتار spring69
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    سن
    33
    پست
    321

    نقل قول: مشکل در حلقه For

    سلام
    مساویشو بردار و شمارش رو بجای 1 از 0 شروع کن

  3. #3
    کاربر دائمی آواتار vof.ir
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    پست
    249

    نقل قول: مشکل در حلقه For

    با سلام
    البته الزاما نباید از یک شروع بشود،مهم شرط پایان حلقه هست که نهایتا باید برابر با تعداد رکوردها باشد منهای 1

  4. #4

    نقل قول: مشکل در حلقه For

    چون داخل حلقه به صورت اندیس استفاده میشه نظر spring69 درسته

  5. #5
    کاربر دائمی آواتار vof.ir
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    پست
    249

    نقل قول: مشکل در حلقه For

    شاید اولین رکورد برایش مهم نباشد، کلی عرض کردم، حرف شما هم متین

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •