نقل قول نوشته شده توسط hsn_abieteh مشاهده تاپیک
سلام دوستان
من به این شکل یک button که در فرم دیگه ای هست صدا میزنم و می خوام که این دکمه در داخل یک فرم دیگه کلیک بشه

var form2 = new Form2();
f2.button1.PerformClick();


با اینکه خطا هم نمیده button1 که در فرم دیگه ای هست هم کلیک نمیشه و اون کدهایی که داخل این دکه هست اجرا نمیشه

دلیلش چیه؟
دوتاپیشنهاددارم:

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

روش دوم اینکه در فرمی که براش رویداد نوشتی یه پروپرتی پابلیک استاتیک تعریف کن و در قسمت set رویداد کلیکی از همین فرم رو که لازم داری صدا بزن
و در فرم دومت فقط اون پروپرتی فرم اول رو مقدار بده تا تابع کلیک مورد نظرت اجرا بشه (البته به شرطی که همزمان هر دو فرم در حال حیات باشن یعنی باز باشن)