نمایش نتایج 1 تا 40 از 42

نام تاپیک: نحوه ی ارتباط و پاس كردن مقادير ميان چند فرم ويندوز

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #14
    محروم شده
    تاریخ عضویت
    اردیبهشت 1386
    پست
    193
    نقل قول نوشته شده توسط hamid_isf_1360 مشاهده تاپیک
    ابتدا یک کلاس به برنامه اضافه می کنید مثلا به نام myConfig بعدش فرض کنید در برنامتون 100 تا فرم دارید که می خواهید از آخری به اولی و از اولی به آخری پارامتر پاس کنید یا هر کاری که دلتون خواست را انجام بدید مثلا از فرم آخری فرم اولی را مینیمایز کنید.


    حال داخل کلاسی که ساختید به تعداد فرم هاتون متغیری استاتیک از نوع آن فرم بسازید به شکل زیر

    public static f1 Form1;

    و برای فرم های بعدی هم به همین صورت مثلا

    public static f100 Form100;

    حالا هرجا خواستید یکی از فرم ها را از داخل یه فرم دیگه ظاهر کنید کد زیر را بنویسید
    مثلا

    Config.f1 = new Form1();

    Config.f1.Show();


    حالا فرض کنید می خواهید از فرم آخری فرم اولی یا وسطی را رنگش را عوض کنید خوب خیلی راحته به شکل زیر عمل کنید
    Config.f1.BackColor=Red;


    دقت کنید اگه می خواهید به اشیائ درون خود فرم ها هم دسترسی داشته باشد باید خاصیت modifiers
    آنها را به حالت public درآورید

    امید وارم این مطلب براتون جالب باشه
    موفق و پیروز باشید.

    **** دوست عزیز، لطفا با مزاح کردن به دیگران بی احرامی نکنید. ممنون ****

    ببینم اونوقت میشه بگین private و protect و امثال اینا که برای اعمال کپسوله سازی کد ها(encapsulation) هستند به چه درد می خوره؟

    اسفاده از static خیلی خوبه ولی نه برای یک همچین کاری عزیز

    البته اشکالی نداره خوب فروم به همین درد میخوره که ادم اشکالاتش برطرف بشه
    موفق باشید
    مهدی کیانی
    آخرین ویرایش به وسیله omid_Ahmadi : چهارشنبه 02 خرداد 1386 در 17:56 عصر

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

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