مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ehsan hosseinnejad

عضویت از 1396/11/10

ارتباط بین دو فرم فرزند(Child Forms) در #C.

  • دوشنبه 26 شهریور 1397
  • 17:20
تشکر میکنم

با سلام و خسته نباشید.

می خواهم از یک فرم فرزند، فرم فرزند دیگر را کنترل کنم. برای مثال یک Radio Button و یا یک Check Box را Check یا Uncheck کنم. از فایل Properties.Setting نمی خواهم استفاده کنم زیرا با assign کردن این فایل به Radio Button، این کنترل را باید دوبار کلیک کرد تا Checked شود. از Event Hadling  هم استفاده کردم (مانند رویدادگردانی بین والد و فرزند)، متد فرم فرزند دیگر را جرا می کند (با MessageBox چک کردم) ولی تغییرات مورد نظر را اعمال نمی کند. استفاده از روش Set/get هم نیازمند بستن و باز کردن مجدد فرم هست که من می خواهم وقتی هر دو فرم Run هستند تغییرات را اعمال کنم بطوری که کاربر تغییرات را در فرم فرزند دیگر مشاهده کند. توی StackOver هم جستجو کردم و عنوان کردم ولی جوابی نگرفتم. ممنون میشم اگه کسی اطلاعاتی در این مورد داره کمک کنه.

سپاس فرآوان  برای وقتی که به خواندن و پاسخ دادن به این سوال اختصاص می دهید.

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • سه شنبه 27 شهریور 1397
  • 07:21

سلام.

راه های خلاقانه که زیاد داره.

اما برای اینکار ها بنده از سیستم DataBinding  در WPF استفاده میکنم.

حالا شما WindowsForm هستید ولی باید این سیستم رو داشته باشه! راجع بهش تحقیق کنید.

باید از معماری سه لایه و Bind کردن ViewModel به View استفاده کنید و با تغییر ViewModel، چون منبع داده های View هستش، View هم تغییر میکنه. بهش میگن معماری MVVM راجع به این هم تحقیق کنید.

موفق باشید.

کاربر سایت

ehsan hosseinnejad

عضویت از 1396/11/10

  • سه شنبه 27 شهریور 1397
  • 17:42

سلام

سپاس فرآوان برای اینکه وقت گذاشتید و راهنمایی کردید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)