در نسخه ی 2008 Vb چه جوری میشه یه پروژه ی Mdi ایجاد کرد ؟
Printable View
در نسخه ی 2008 Vb چه جوری میشه یه پروژه ی Mdi ایجاد کرد ؟
فرقی با 2005 نمی کنه میری تو منوی Project و Add Windows Form رو میزنی و بعدش MDI Parent Form رو انتخاب میکنی اگه خواستی حتی می تونی از پنل properties مربوط به فرم IsMDIContainer رو برابر true بذاری
خوب الان چه جوری دو تا فرم رو توی هم دیگه جا بدم ؟!
خیلی راحته باید از دستور زیر استفاده کنی
موفق باشی:40:کد:اول یک فرم بچه می سازی
Dim ChildForm As New System.Windows.Forms.Form
فرم بچه رو به فرم والد بصورت زیر اتصال میدی
ChildForm.MdiParent = Me
برای فرم یک عنوان انتخاب میکنی
ChildForm.Text = "Test"
فرم رو نمایش میدی
ChildForm.Show()
خیلی خیلی ممنونم.
چند تا سوال واسم پیش اومده ...
- این کدی که شما دادید توی مرحله ی اجرای برنامه میشه به تعداد دلخواه فرم اضافه کرد ... ولی چه جوری میشه رو اون فرم ها توی قسمت design چیزی طراحی کرد ؟!
- من دو تا فرم از قبل درست کرده بودم ... حالا میخوام این دو تا فرم رو ببرم توی این فرم parent ... چه جوری این کار رو کنم ؟
من مشخصه ی mdiparent فرم هام رو با این فرم مساوی کردم ولی وقتی برنامه اجرا میشه، خیلی سریع خارج میشه !!!!!
کسی نیست جوا ب من رو بده ؟ !
سلام
دستوری که کاربر Far Va Har صحیح و کامل است.نقل قول:
این کدی که شما دادید توی مرحله ی اجرای برنامه میشه به تعداد دلخواه فرم اضافه کرد ... ولی چه جوری میشه رو اون فرم ها توی قسمت design چیزی طراحی کرد ؟!
- من دو تا فرم از قبل درست کرده بودم ... حالا میخوام این دو تا فرم رو ببرم توی این فرم parent ... چه جوری این کار رو کنم ؟
شما کافی است به جای کلاسس System.Windows.Forms.Form نام کلاسس دلخواه خود را قرار دهید! (مثلاً Form1)
خوب من هم که این کار رو میکنم !!!!!!!!!!!!
لطفا یه نگاهی به کد من بندازید :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و این هم نتیجه در حین اجرای برنامه.
برای من طبق کدی که نوشتم یه فرم جدید درست میکنه و داخل فرم parent میزاره ... ولی من میخوام form1 از قبل ساخته شده که الان توی parent نیست ... بره داخل parent :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
عزیز جان تعویض نام متغییر که مشکلی را حل نمیکنید، به نظر شما دو دستور زیر چقدر تفاوت دارند:
کد شما باید این باشد.کد:Dim X As Integer = 25
X += 75
و
Dim Ali As Integer = 25
Ali += 75
کد:Dim x As New Form1
' x.MdiParent = MdiFormHandlerName
x.MdiParent = Me
x.Show()