PDA

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



f_g1348
پنج شنبه 06 اسفند 1388, 12:49 عصر
سلام
چطور می تونم تنظیم کنم که یه فرم دقیقا وسط فرم دیگری باز شود ؟

b.mahsa
پنج شنبه 06 اسفند 1388, 12:53 عصر
سلام.
یا باید فرم هات mdi باشند که یکی parent دیگری بشه این طوری child دقیقا تو دل parent باز میشه.
یا برای هر دو propertise و بعد start position = center.

saeid.memfis
پنج شنبه 06 اسفند 1388, 12:59 عصر
اگر محل باز شدن همه فرمها رو center قرار بدی ..
کارت راه میفته

amin_iman82
پنج شنبه 06 اسفند 1388, 14:42 عصر
فرم دوم باید پروپرتی StartPosition برابر CenterParent باشه.

موفق باشید.

Alghoochi
پنج شنبه 06 اسفند 1388, 16:43 عصر
دو تا راه حل:
اول اینکه Start Position فرم دومت رو Center Parent تنظیم کنی
دوم اینکه
از این کد استفاده کنی


Form2.Show()
Form2.Left = ((Form1.Width - Form2.Width) / 2) + Form1.Left
Form2.Top = ((Form1.Height - Form2.Height) / 2) + Form1.Top


کد بالا رو برای دکمه ای که می خوای فرم رو نشون بده بنویس

amin_iman82
پنج شنبه 06 اسفند 1388, 16:51 عصر
Alghoochi (http://barnamenevis.org/forum/member.php?u=105791) جان چرا لقمه رو دوره سرت بچرخونی بخوری :لبخند:. همون Start Position خوبه دیگه ، خودش این کارم انجام میده.

Alghoochi
پنج شنبه 06 اسفند 1388, 17:25 عصر
Alghoochi (http://barnamenevis.org/forum/member.php?u=105791) جان چرا لقمه رو دوره سرت بچرخونی بخوری :لبخند:. همون Start Position خوبه دیگه ، خودش این کارم انجام میده.
اگه فرمت Parent نداشته باشه چی؟
یا اینکه کنترلت اصلا فرم نباشه چی؟
مثلا می خوای یه UserControl رو وسط یه فرم بذاری

Alghoochi
پنج شنبه 06 اسفند 1388, 17:26 عصر
کلا دوتا روش پیشنهاد کردم و انتخاب با خودتونه

Hossis
جمعه 07 اسفند 1388, 00:13 صبح
راه بهتر و راحت تري هم هست
1- در فرم دوم ،‌در رويداد لود مي نويسيد


centerToParent
و در فرم اول هنگامي که بخواهيد فرم دوم را نشان دهيد ، دستور نمايش را اين طوري بنويسيد


Form2.Show(me)
تست کنيد ببينيد چه اتفاقي مي افته

amin_iman82
شنبه 08 اسفند 1388, 02:04 صبح
اگه فرمت Parent نداشته باشه چی؟
یا اینکه کنترلت اصلا فرم نباشه چی؟
مثلا می خوای یه UserControl رو وسط یه فرم بذاری


Alghoochi عزیز سوال دوستمون این بود که چطوری میشه یک فرم رو وسط فرم دیگه نمایش داد؟

اسمی از UserControl و ... نبرده که! :چشمک:

Alghoochi
شنبه 08 اسفند 1388, 10:51 صبح
گفتم شاید بعدا براش پیش بیاد.

مگه نشنیدی: به طرف گفتن اگه تو دریا کوسه دنبالت بزاره چی کار می کنی؟
گفت می رم بالا درخت.
گفتن: تو دریا که درخت نیست.
گفت: مجبورم .می فهمی؟

amin_iman82
یک شنبه 09 اسفند 1388, 00:47 صبح
گفتم شاید بعدا براش پیش بیاد.

مگه نشنیدی: به طرف گفتن اگه تو دریا کوسه دنبالت بزاره چی کار می کنی؟
گفت می رم بالا درخت.
گفتن: تو دریا که درخت نیست.
گفت: مجبورم .می فهمی؟

:قهقهه: درسته :تشویق: