مشکل c#

sicret

Member
با سلام
من میخوام یه برنامه بنویسم که دو تا فرم داشته باشه و دوتا TrackBar توی هر کدوم و اگه هر کدوم از این TrackBar ها Scroll بشن اون یکی هم مقدارشو بگیره از فرم اول تونستم این کارو بکنم ولی از فرم دوم نمیشه یه نمونه ی کوچیک از برنامه ای رو که نوشتم توی پیوست گذاشتم خواهش میکنم بهم بگین ایراد کار کجاست و چجوری میشه حلش کرد
 

پیوست ها

  • form1.zip
    43.5 کیلوبایت · بازدیدها: 9

the_king

مدیرکل انجمن
با سلام
من میخوام یه برنامه بنویسم که دو تا فرم داشته باشه و دوتا TrackBar توی هر کدوم و اگه هر کدوم از این TrackBar ها Scroll بشن اون یکی هم مقدارشو بگیره از فرم اول تونستم این کارو بکنم ولی از فرم دوم نمیشه یه نمونه ی کوچیک از برنامه ای رو که نوشتم توی پیوست گذاشتم خواهش میکنم بهم بگین ایراد کار کجاست و چجوری میشه حلش کرد

در رخداد Load فرم Form2 یک نمونه جدید از Form1 ایجاد کرده اید که ارتباطی با آن فرم Form1 ای که باز است و در حال نمایش می باشد ندارد.
باید نمونه ای رو بکار ببرید که در حال نمایش است، نمونه جدیدی نسازید.
کد:
        private void Form2_Load(object sender, EventArgs e)
        {
            form1 = (Form1)Application.OpenForms["Form1"];
        }
 

جدیدترین ارسال ها

بالا