PDA

View Full Version : سوال: چگونه می توان یک فرم را با در اختیار داشتن نام فرم باز کرد؟



مهدی د
جمعه 08 آذر 1392, 12:05 عصر
سلام
چگونه می توان یک فرم را با در اختیار داشتن نام فرم باز کرد؟ توضیح اینکه مقصود با استفاده از کد

form1.Show()

نمی باشد. بلکه چیزی شبیه این



Dim namefrm As String
namefrm = "form1"
Forms(namefrm).Show()

می باشد.ولی متاسفانه کامپایلر به خط سوم ایراد می گیرد! لطفا اگر دوستان روش این کار را می دانند لطف فرموده و در اختیار بگذارند.
ممنون

plus
جمعه 08 آذر 1392, 15:29 عصر
اگه شما اسم کلاس فرم مورد نظر رو داشته باشید میتونید با Activator.CreateInstance یک نمونه جدید ازش بسازین و نمایشش بدین:

Form form1 = (Form)Activator.CreateInstance(Type.GetType("WindowsFormsApplication1.Form1"));
form1.Show();