من می خوام اسم یه فرم رو از کاربر زمان اجرای برنامه بگیرم و اگه فرمی به اول اسم وجود داشت نمایشش بدم. واسه این کار باید چیکار کنم اگه بتونم نوع string رو به نوع Form تبدیل کنم فکر کنم مشکل حل میشه؟ آیا این راه درسته یا راه دیگه ای داره.
من می خوام اسم یه فرم رو از کاربر زمان اجرای برنامه بگیرم و اگه فرمی به اول اسم وجود داشت نمایشش بدم. واسه این کار باید چیکار کنم اگه بتونم نوع string رو به نوع Form تبدیل کنم فکر کنم مشکل حل میشه؟ آیا این راه درسته یا راه دیگه ای داره.
System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
Form myForm = myAssembly.CreateInstance("WindowsFormsApplication 1.Form2") as Form;
myForm.ShowDialog();
بجای WindowsFormsApplication1 نام نیم اسپیس پروژتون رو بذارید.
موفق باشید.
با تشکر از شما
این کد رو در یک پروژه مستقل استفاده کردم و جواب گرفتم اما وقتی در یک یوزر کنترل استفاده می کنم و به یک پروژه Add می کنم ارور میده.
چیکار میتونم بکنم؟
سلام دوست عزیز
اگه براتون مقدوره کد رو بزارید اینجا بنده یا دوستان بررسی کنیم
موفق باشید.