PDA

View Full Version : قرار دادن دکمه new بر روی فرم



mahan123
یک شنبه 27 اردیبهشت 1388, 07:59 صبح
من چه جوری می تونم در برنامه ام دکمه new قرار بدم به طوری که وقتی کاربر در محیط exe بر روی دکمه new کلیک می کند همانند برنامه office یک صفحه جدید باز شود؟

Reza_Yarahmadi
یک شنبه 27 اردیبهشت 1388, 11:45 صبح
Form2 f2=new Form2();
f2.MdiParent = this;
f2.Show();

Form2 فرمی است که می خوای هر بار New بشه.

mahan123
یک شنبه 27 اردیبهشت 1388, 15:38 عصر
جواب نمی ده
این پیغام خطا رو می ده
Form that was specified to be the MdiParent for this form is not an MdiContainer

Reza_Yarahmadi
یک شنبه 27 اردیبهشت 1388, 17:25 عصر
خب به این خاطره که فرمت قابلیت قبول mdiChildren نداره
راحتترین کار اینه که روی نام پروژه در Solution راست کلیک کنی و از بخش add/new item گزینه MDI Parent Form رو انتخاب کنی و اونو به عنوان فرم اصلی برنامه ات در نظر بگیری. و یا IsMdiContainer رو true کنی.
راه اول چون کلی از کارها و کدهایی رو که باید دستی انجام بدی خودش انجام میده بهتره!