PDA

View Full Version : سوال: ارتباط بین فرم ها!



aapalireza
یک شنبه 04 مهر 1389, 22:36 عصر
سلام !
من اصلاً نمی توانم بین چند فرم در یک پروژه ارتباط برقرار کنم!(غیر از show کردن)
مثلاً:

چگونه یک متغیر تعریف کنم که تمامی فرم ها به آن دسترسی داشته باشند و آن را بشناسند؟!

چگونه یک متغیر از فرم 1 را به فرم دو بشناسانم؟!

چگونه یک تابع کلی تعریف کنم؟!(برای تمامی فرم ها!)

چگونه تابعی خاص را از فرم 1 به فرم 2 بشناسانم؟!



ممنون:گیج:

ali_autumnal
یک شنبه 04 مهر 1389, 22:59 عصر
تو Program.cs به این صورت بنویس:



public bool boolKey=false;

حالا هرجایی که دوست داشتی به این شکل تغییر یا استفاده کن:



Program.boolKey=true;

bool boolChange=Program.boolKey;

البته بهتره متغیر عمومی تعریف نکنید.

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

ila_mata86
یک شنبه 04 مهر 1389, 23:01 عصر
چگونه یک متغیر تعریف کنم که تمامی فرم ها به آن دسترسی داشته باشند و آن را بشناسند؟!

این کار اشتباه هست و قوانین شی گرایی رو نقض می کنه.

چگونه یک متغیر از فرم 1 را به فرم دو بشناسانم؟!
ای نکار هم اشتباه هست.

در مورد دو مورد دیگه هم ب هنظر من اگه از کلاس استفاده کنی بهتر هست ببینیم نظر اساتید چی هست.
موفق باشی

mmd2009
یک شنبه 04 مهر 1389, 23:02 عصر
سلام !
من اصلاً نمی توانم بین چند فرم در یک پروژه ارتباط برقرار کنم!(غیر از show کردن)
مثلاً:

چگونه یک متغیر تعریف کنم که تمامی فرم ها به آن دسترسی داشته باشند و آن را بشناسند؟!

چگونه یک متغیر از فرم 1 را به فرم دو بشناسانم؟!

چگونه یک تابع کلی تعریف کنم؟!(برای تمامی فرم ها!)

چگونه تابعی خاص را از فرم 1 به فرم 2 بشناسانم؟!



ممنون:گیج:

با سلام

در مورد پراپریتی جستجو کنید