PDA

View Full Version : location فرم جدید در نقطه ای خاص



rezaei manesh
سه شنبه 24 بهمن 1385, 19:49 عصر
من می خوام در فرم اول وقتی روی یک دکمه کلیک شد و یک فرم جدید باز بشه به طوری که گوشه سمت راست اون نزدیک گوشه سمت چپ بالای دکمه ای که اونو فرا خوانی کرده باشه
در ضمن این کار رو می خوام تو خود فرم دوم انجام بدم به این صورت که location دکمه رو به فرم دوم ببرم و اونجا محاسبه کنم
؟؟

Alireza_Salehi
سه شنبه 24 بهمن 1385, 21:08 عصر
در رویداد کلیک این کد را بنویس


Dim f As Form = New Form2()
Dim p As Point = Me.PointToScreen(button1.Location)
f.Show()
f.Location = new Point(p.X+10, p.Y+10)اگر تو فرم دوم هم خواستی این کار رو بکنی فرقی نمی کنه باید مختصات رو با همین متد تبدیل کنی.

rezaei manesh
چهارشنبه 25 بهمن 1385, 09:56 صبح
دستت درد نکنه با یکمی تغییر مشکل حل شد
مشکل من بیشتر این بود که از مکان دکمه نسبت به فرم استفاده می کردم اما تو کد شما یادم امد که در این مواقع باید از مکان نسبت به صفحه نمایش استفاده کنم
خیلی ممنون از کد خوبتان