سلام
توی solution دو تا project دارم که توی هر کدوم یه سری فرم هست.چه جوری میتونم از فرمهای درون یکی از project ها به فرمهای project دیگر دسترسی داشته باشم و یا با دستور show اونا رو باز کنم؟
Printable View
سلام
توی solution دو تا project دارم که توی هر کدوم یه سری فرم هست.چه جوری میتونم از فرمهای درون یکی از project ها به فرمهای project دیگر دسترسی داشته باشم و یا با دستور show اونا رو باز کنم؟
برای دسترسی به کلاس های پروژه دیگه، اول اسم NameSpace اون پروژه رو بنویسید و بعد که یک نقطه بزارید لیست کلاس های موجود در اون پروژه رو میتونین مشاهده کنید. مثلا:
namespace Project1NameSpace
{
class Class1
{
Project2NameSpace.Class2 myObjectFormProject2 = new Project2NameSpace.Class2();
}
}
همچنین میتونین اسم namespace پروژه 2 رو در قسمت using ها بنویسید. با این کار دیگه نیازی نیست که تو کد هر بار اسم namespace رو بنویسید.
موفق باشید
دوست عزیز، هر فرم یک کلاس هست. شما وقتی یک فرم مثلا به نام Form1 اضافه می کنید به برنامه، یک کلاس با اسم Form1 ایجاد میشه که از کلاس Form ارث برده. و هر بار هم که یک فرم رو Show میکنید در واقع یک object از اون فرم میسازید و متد Show اون رو فراخونی می کنید.نقل قول:
ولی من از کلاس استفاده نکردم از فرم دارم استفاده میکنم
موفق باشید