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

نام تاپیک: ابتدا combobox_selectindexchange() اجرا میشه نه form_load() !!!!!!

  1. #1

    Question ابتدا combobox_selectindexchange() اجرا میشه نه form_load() !!!!!!

    با سلام
    دوستان من در فرمم یک combobox دارم و یا textbox در form_load به صورت دستی از دیتابیس کمبو باکسمو پر می کنم و از طرفی در رویداد selectindexchange مربوط به combobox نوشتم که متن کمبو باکس را در textbox بریزه اما در موقع trace ابتدا به رویداد selectindexchange مربوط به کمبوم می رود و چون هنوز پر نشده پیغام خطا میده
    چون اصلا form_load اجرا نشده
    میشه لطفا منو راهنمایی کنید
    با تشکر

  2. #2

    نقل قول: ابتدا combobox_selectindexchange() اجرا میشه نه form_load() !!!!!!

    دوست عزیز در لیست Event های فرم ببینید رویداد Load پر شده یا نه ؟؟؟

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    بافق یزد
    پست
    41

    نقل قول: ابتدا combobox_selectindexchange() اجرا میشه نه form_load() !!!!!!

    سلام
    یه متغیر bool تعریف کن با مقدار اولیه t (در قسمت اصلی فرمت نه در تابع های اون)بعد در selectindexchange یه شرط بذار اگر متغیره f بود return کند وگرنه کدهای داخل بقیه کدهای selectindexchange را اجرا کند

    از طرفی در خط اول تابع loadفرمتون مقدار متغیر را f کنید
    همین کار را در تابعی که با آن کمبو را پر میکنید انجام بدهیدو مقدار متغیر را tبگذارید
    موفق باشید

  4. #4

    Question نقل قول: ابتدا combobox_selectindexchange() اجرا میشه نه form_load() !!!!!!

    دوستان من برناممو واستون گذاشتم میشه مشکلشو حل کنید!!؟
    با تشکر
    فایل های ضمیمه فایل های ضمیمه

  5. #5

    نقل قول: ابتدا combobox_selectindexchange() اجرا میشه نه form_load() !!!!!!

    راه حلی که خودم ازش استفاده میکنم اینه که اول رویداد فرم لود از اجرای رویداد selectedindexchange مربوط به کومبو باکس جلوگیری کنی، بعد کدهای مورد نظرتو بنویسی و در آخر هم رویداد را به کومبو باکس بایند کنی.

    این کد را در اولین خط فرم لود بنویس
    CmbUser.SelectedIndexChanged -= new System.EventHandler(this.CmbUser_SelectedIndexChan  ged);



    این هم در آخرین خط بنویس
    CmbUser.SelectedIndexChanged += new System.EventHandler(this.CmbUser_SelectedIndexChan  ged);


    امیدوارم که مشکلتو حل کنه

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

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