چگونه می توان یک فرم را با در اختیار داشتن نام فرم باز کرد؟
سلام
چگونه می توان یک فرم را با در اختیار داشتن نام فرم باز کرد؟ توضیح اینکه مقصود با استفاده از کد
form1.Show()
نمی باشد. بلکه چیزی شبیه این
کد HTML:
Dim namefrm As String
namefrm = "form1"
Forms(namefrm).Show()
می باشد.ولی متاسفانه کامپایلر به خط سوم ایراد می گیرد! لطفا اگر دوستان روش این کار را می دانند لطف فرموده و در اختیار بگذارند.
ممنون
نقل قول: چگونه می توان یک فرم را با در اختیار داشتن نام فرم باز کرد؟
اگه شما اسم کلاس فرم مورد نظر رو داشته باشید میتونید با Activator.CreateInstance یک نمونه جدید ازش بسازین و نمایشش بدین:
Form form1 = (Form)Activator.CreateInstance(Type.GetType("Windo wsFormsApplication1.Form1"));
form1.Show();