PDA

View Full Version : باز شدن فرم در وسط فرم اصلي



ezamnejad
شنبه 29 تیر 1387, 07:35 صبح
با سلام
من يك فرم از نوع MDI به نام frmMain دارم كه فرم ديگري به نام frmNew با زدن يك دكمه درون آن باز ميشه . خاصيت MdiParent فرم frmNew به frmMain تنظيم شده است .
حالا دو تا سوال :
1- با انتخاب گزينه CenterParent از خاصيت StartPosition فرم frmNew‌ در وسط فرم MDI قرار نمي گيرد و گوشه سمت چپ و بالا باز ميشه .
2- من فرم ديگري به نام frmAdd دارم كه با زدن يك دكمه در frmNew باز ميشه و مي خواهم كه در وسط فرم frmNew باز شود ولي اين فرم نيز در وسط فرم باز نميشه . خاصيت ُStartPosition را هم CenterParent انتخاب كردم ولي بازهم جواب ندارد .
نكته جالب اين است كه وقتي براي فرم frmNew خاصيت MdiParent تنظيم نشده باشد همه چيز درست كار مي كند .

ezamnejad
شنبه 29 تیر 1387, 12:24 عصر
دوستان لطفا كمك كنيد ...

MOSTAFANAVVAB
شنبه 29 تیر 1387, 13:05 عصر
شما میتوانید جایی که نوشته WindowsDefaultBounds را مساوی سنتر قرار بدی اگر نشد
میتوانی با استفاده از WindowsDefaultBounds مقدارش رو مساوی دستی یعنی منال قرار بدی بعد بری روی لوکیشن و هر مقداری میخای بزاری اونوقت فرمت هرجاکه بخواهی ظاهر میشه
یگه اینکه هر فرم فرزند نمی تونه خودش فورم والد دیگری باشه

Sajjad.Aghapour
شنبه 29 تیر 1387, 13:12 عصر
Form childForm = new Form();
childForm.MdiParent = this;
childForm.StartPosition = FormStartPosition.CenterScreen;
childForm.Show();