ضمن عرض سلام.سایت جای انتقاد داره؟وقتی پست یا سوالی مطرح میشه نمیدونم کی حذفش میکنه(مدیر یا هر کی)؟جالبه علت حذف هم میگند برای اینکه تکراریه
کاربر گرامی، سوال شما فوق العاده تکراری است و صدها بار در تالار C# مطرح شده و صد ها بار پاسخ داده شده است. بنابراین بر اساس قوانین سایت، پست شما حذف شده. این پست نیز باید حذف بشه اما از اونجایی که دیدم همه سوال شما رو اشتباه پاسخ دادند و شما هم جستجو نکردید (یا درست جستجو نکردید) در این پست جواب سوالتون رو میدم و تاپیک رو قفل می کنم.
در ضمن کاربران محترم سعی کنید تا زمانی که از پاسخ خودتون مطمئن نیستید، پاسخ ندید به سوال.
جواب سوال شما:
فرض کنید در form1 هستید و میخواید به یک باتن با اسم button1 در form2 دسترسی داشته باشید و مقدار Text اون باتن رو تغییر بدید:
(Application.OpenForms["form2"].Controls["button1"] as Button).Text = "new text";
توجه داشته باشید که هیچ نیازی نیست چیزی رو public کنید یا دوباره از form2 شی تعریف کنید چون که فرم2 ای که باز هست خودش یک شی از کلاس Form2 هست.
با احترام به قوانین، به پیشرفت خود کمک کنیم :)
موفق باشید