با سلام و خسته نباشید.
می خواهم از یک فرم فرزند، فرم فرزند دیگر را کنترل کنم. برای مثال یک Radio Button و یا یک Check Box را Check یا Uncheck کنم. از فایل Properties.Setting نمی خواهم استفاده کنم زیرا با assign کردن این فایل به Radio Button، این کنترل را باید دوبار کلیک کرد تا Checked شود. از Event Hadling هم استفاده کردم (مانند رویدادگردانی بین والد و فرزند)، متد فرم فرزند دیگر را جرا می کند (با MessageBox چک کردم) ولی تغییرات مورد نظر را اعمال نمی کند. استفاده از روش Set/get هم نیازمند بستن و باز کردن مجدد فرم هست که من می خواهم وقتی هر دو فرم Run هستند تغییرات را اعمال کنم بطوری که کاربر تغییرات را در فرم فرزند دیگر مشاهده کند. توی StackOver هم جستجو کردم و عنوان کردم ولی جوابی نگرفتم. ممنون میشم اگه کسی اطلاعاتی در این مورد داره کمک کنه.
سپاس فرآوان برای وقتی که به خواندن و پاسخ دادن به این سوال اختصاص می دهید.
سلام.
راه های خلاقانه که زیاد داره.
اما برای اینکار ها بنده از سیستم DataBinding در WPF استفاده میکنم.
حالا شما WindowsForm هستید ولی باید این سیستم رو داشته باشه! راجع بهش تحقیق کنید.
باید از معماری سه لایه و Bind کردن ViewModel به View استفاده کنید و با تغییر ViewModel، چون منبع داده های View هستش، View هم تغییر میکنه. بهش میگن معماری MVVM راجع به این هم تحقیق کنید.
موفق باشید.
سلام
سپاس فرآوان برای اینکه وقت گذاشتید و راهنمایی کردید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)