PDA

View Full Version : سوال: دسترسی به فرم های دیگر



ehsan.rahimi
جمعه 12 آبان 1396, 20:04 عصر
با سلام خدمت دوستان.من 2 تا فرم دارم که فرم اول شامل 2 تا دکمه و 2 تا تکست باکس هستش و فرم دومم شامل یک دیتاگرید ویو
روی دکمه 1 کلیک میکنم فرم دوم باز میشه که به جدول a اشاره میکنه و روی دکمه 2 کلیک میکنم دیتاگرید ویو به جدول b اشاره میکنه.من میخوام وقتی کاربر روی دکمه 12 کلیک میکنه فرم 2 بازشه و وقتی کاربر روی یه خانه از دیتاگریدویو کلیک کرد اطلاعات اون خانه به تکست باکس 1 فرستاده بشه و فرم 2 بسته بشه و برای دکمه2 نیز به این صورت. مشکلم اینجاست وقتی روی دکمه 2 کلیک میکنم بجای دسترسی به همان فرم اول یک فرم جدید باز میشه از دستور زیر استفاده میکنم.

form1 f = new form1();
f.textbox1.text = "x";
f.show();
چطوری به همان فرمی که روی دکمه 1 کلیک کردم دسترسی داشته باشم

danialafshari
شنبه 13 آبان 1396, 03:21 صبح
با سلام
برای ارسال متن به فرم های دیگر می تونید از کلاس استفاده کنید که بسیار توضیح داده شده، جستجو کنید
به این شکل هیچ ارسالی صورت نمیگیره
جهت اطلاع:
برای دسترسی به اشیا در فرم های دیگر روی اون Object که در اینجا textbox1 هست کلیک کنید و از قسمت خصوصیات Modifiers رو برابر Public قرار بدید
فرم 1 نمایش داده میشه چون خودتون کد قرار دادید که نمایش بده f.show(); اینو بردارید
کار با کلاس و ارسال پارامتر:
https://stackoverflow.com/questions/9100144/how-do-i-pass-arguments-to-a-public-class-in-c
موفق باشید