PDA

View Full Version : تبدیل نوع string به نوع form



faravani
سه شنبه 16 تیر 1388, 18:01 عصر
من تو برنامم یه combo box دارم که اسم تمامی فرمهای برنامه رو توش لود کردم
میخوام هر زمان که نام یکی از فرمهام رو از combo انتخاب میکنم تمامی اجزا آن در list box لود بشه مثلا چند تا دگمه و... ولی مشکل اینجاست که چون نام انتخاب شده از COMBO از نوع رشته است بنابراین نمیشه خاصیت CONTROL رو برای اون اعمال کرد لطفا راهنماییم کنین با تشکر

Mani_rf
چهارشنبه 17 تیر 1388, 15:47 عصر
به نظر من اگر تعداد فرم هات خیلی زیاد نیست از Select Case استفاده کن.




SelectCase ComboBox.Text
Case"Form1"
Case"Form2"
Case"Form3"
EndSelect



البته اگر کسی راه بهتری بلد نیست چون این زیاد راه معقولی نیست.

faravani
پنج شنبه 18 تیر 1388, 09:56 صبح
من تو یکی از سایتها این کد رو پیدا کردم که مشکلم رو حل کرد امیدوارم به دردتون بخوره


Dim myformname As String ="form1

myformname = [Assembly].GetEntryAssembly.GetName.Name & "." & myformname
Dim myform As New Form
myform = DirectCast([Assembly].GetEntryAssembly.CreateInstance(myformname), Form)

mortezamhd
پنج شنبه 18 تیر 1388, 10:13 صبح
سلام ميشه بيشتر توضيح بدين كه string رو به from تبديل كردن يعني چيي؟form ?

faravani
پنج شنبه 18 تیر 1388, 11:09 صبح
سلام ميشه بيشتر توضيح بدين كه string رو به from تبديل كردن يعني چيي؟form ?


بله تو پست اولم مشکلمو نوشته بودم اگه بخونین متوجه ماجرا میشین