PDA

View Full Version : کمک در نشان دادن کامل فرم در انواع مانیتورها



aknj56
جمعه 03 آبان 1392, 21:35 عصر
با سلام خدمت دوستان
باید چیکارکنیم که فرم توی همه انواع مانیتورها مثلا 10 اینچ رو کامل نشون بده من یک برنامه درست کردم که نصف فرم رو نشون میده و بقیه فرم دیده نمیشه لطفا راهنمایی کنید نیاز شدید به درست کردنش دارم

Mani_rf
جمعه 03 آبان 1392, 22:37 عصر
از TableLayout استفاده کن و کنترل ها رو توی اون قرار بده تا با تغییر اندازه فرم اندازه و جای کنترل ها به نسبتی که تعیین کردی تغییر کنه. اگر با این کار مشکل حل نشد، فرم و پنل یک خاصیت به اسم AutoScroll دارن که با True کردن اون موقعی که اندازی فرم از اندازه کنترل های درون اون کوچیکتر میشه اسکرول میخوره

aknj56
شنبه 04 آبان 1392, 22:08 عصر
راهی دیگر نیست غیر از راه حل دوستان

Hossis
شنبه 04 آبان 1392, 22:42 عصر
با سلام خدمت دوستان
باید چیکارکنیم که فرم توی همه انواع مانیتورها مثلا 10 اینچ رو کامل نشون بده من یک برنامه درست کردم که نصف فرم رو نشون میده و بقیه فرم دیده نمیشه لطفا راهنمایی کنید نیاز شدید به درست کردنش دارم
یعنی قسمتی از فرم خارج از صفحه نمایش هست یا این که کنترل ها توی فرم دیده نمی شه؟
در صورت اول، می تونید چک کنید که اگه پایین فرم ، بیشتر از ارتفاع صفحه نمایش هست، فرم کوچکتر بشه
Dim ScrHeight As Integer = Screen.PrimaryScreen.Bounds.Height
If Me.Bottom > ScrHeight Then Me.Height = ScrHeight - (Me.Height + Me.Top) - 10

اما این که کنترل ها رو توی فرم نشون بده،
از TableLayout استفاده کن و کنترل ها رو توی اون قرار بده تا با تغییر اندازه فرم اندازه و جای کنترل ها به نسبتی که تعیین کردی تغییر کنه. اگر با این کار مشکل حل نشد، فرم و پنل یک خاصیت به اسم AutoScroll دارن که با True کردن اون موقعی که اندازی فرم از اندازه کنترل های درون اون کوچیکتر میشه اسکرول میخوره