***2
مقدمه:
تمام برنامه که درویندوزیا کلا“ در هر نرم افزاری اجرا می شوند دارای دو واسط به نام SDI و mdi هستند.برنامه هایی که از واسط sdi بهره می گیرند فقط از یک پنجره یا مستند باز در یک زمان ،پشتیبانی می کنند.مانند برنامه NotPad یا paint ویندوز.واسط SDI مخفف Single document interfarce می باشد که معنی تک سندی را می دهد
***3
اما Mdi مخفف multi document interfarce است که معنی چند سندی را می دهد مانند برنامه های فتوشاپ ...
اما میخواهیم خاصیت mdi را در vb.net دنبال کنیم .برنامه vb از دو واسط در برنامه های خود استفاده می کند این خاصیت فقط برای اشیا فرم قابل استفاده است
***4
طرز ساختن یک فرم mdi
برای ایجاد یک فرم mdi یک فرم در محیط vb.net ایجاد میکنیم خاصیت IsMDIcontainer آنرا به true تبدیل می کنیم رنگ پس زمینه فرم تیره تر می شود تفاوت رنگه ارا در دو اسلاید بررسی می کینم
***7
وقتی خاصیت mdi فرمی را true می کنیم این فرم تبدیل به یک والد می شود که می توان یک یاچندین فرزند داشته باشد .mdi های فرزند نمی توانند از فرم والد خود خارج شوند برای ایجاداین mdi ها بعد از ست کردن خاصیت IsMDIcontainer به true باید مقداری کد نویسی انجام دهیم در ویژوال 6 اینجور نبود و ما می توانستیم به طور مستقیم یک فرم فرزند را به والد اضافه کنیم
***8
حال برای اضافه کردن فرمی به برنامه از منو project گزینه addwindowsform… فرم را کلیک می کنیم تا فرم جدید به برنامه اضافه شود.
دررویداد load فرم والد یا فرم 1 کد زیر را می نویسیم :
dim f2 as new form2
f2.mdiparent=me
f2.show()
به شکل اسلایدهای بعد توجه کنید