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

نام تاپیک: باز کردن فرم به طور مکرر

  1. #1
    کاربر دائمی آواتار morika
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    کرج
    سن
    33
    پست
    736

    Question باز کردن فرم به طور مکرر

    سلام
    راستش من این سوال رو قبلا پرسیدم اما یکی از مدیران به علت تکراری بودن پاکش کرد. قبلا جستجو کرده بودم ولی چیزی پیدا نکردم که مشکلمو حل کنه. بعداز اینکه پاک شد بازم کلی گشتم ولی مشکلم حل نشد. گفتم باز سوال کنم شاید اینبار پاک نشه.
    من حدود 32 فرم تو برنامم دارم که تو همه این فرمها یه آیکن هست که باید این کد رو اجرا کنه:

    Form computer = newcomputer();
    computer.Show();

    می خواستم ببینم چجوری میشه که این کد رو تو یه چیزی تعریف کنم که دیگه تو هر فرمی که خواستم اجرا بشه فقط صداش بزنم و دیگه هی این کد رو ننویسم.
    بازم می گم من جستجو کردم ولی راستش چیزی پیدا نکردم.
    ممون

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    .Net Framework
    پست
    84

    نقل قول: باز کردن فرم به طور مکرر

    نقل قول نوشته شده توسط morika مشاهده تاپیک
    سلام
    راستش من این سوال رو قبلا پرسیدم اما یکی از مدیران به علت تکراری بودن پاکش کرد. قبلا جستجو کرده بودم ولی چیزی پیدا نکردم که مشکلمو حل کنه. بعداز اینکه پاک شد بازم کلی گشتم ولی مشکلم حل نشد. گفتم باز سوال کنم شاید اینبار پاک نشه.
    من حدود 32 فرم تو برنامم دارم که تو همه این فرمها یه آیکن هست که باید این کد رو اجرا کنه:

    Form computer = newcomputer();
    computer.Show();

    می خواستم ببینم چجوری میشه که این کد رو تو یه چیزی تعریف کنم که دیگه تو هر فرمی که خواستم اجرا بشه فقط صداش بزنم و دیگه هی این کد رو ننویسم.
    بازم می گم من جستجو کردم ولی راستش چیزی پیدا نکردم.
    ممون
    وقتی یه شیئ جدید از فرم computer میسازی یه instance جدید از این کلاس ساخته میشه. برای اینکه همون instance ای که قبلا داشتیو پیدا کنی اینجوری بنویس

    computer
    form_computer;
    foreach (Form f inApplication.OpenForms)
    if (f is computer)
    form_computer = f;



    از اینجا به بعد میتونی از form_computer استفاده کنی

  3. #3
    کاربر دائمی آواتار morika
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    کرج
    سن
    33
    پست
    736

    نقل قول: باز کردن فرم به طور مکرر

    کاری که گفتین انجام دادم ولی این پیغام خطارو میده(عکس)
    عکس های ضمیمه عکس های ضمیمه

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    .Net Framework
    پست
    84

    نقل قول: باز کردن فرم به طور مکرر

    نقل قول نوشته شده توسط morika مشاهده تاپیک
    کاری که گفتین انجام دادم ولی این پیغام خطارو میده(عکس)
    درسته درسته حق با تو هست یه چیزیشو یادم رفت بنویسم


    computer
    form_computer;
    foreach (Form f inApplication.OpenForms)
    if (f is computer)
    form_computer = (computer)f;


    یادم رفته بود f رو به یه شیئ از فرم computer تبدیل (cast) کنم.

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

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