PDA

View Full Version : سوال: مو قعيت يك دكمه در يك userControl رو چطوري ميشه بدست آورد؟



combo_ci
سه شنبه 09 مهر 1387, 16:19 عصر
سلام
من يك userControl نوشتم كه توش يه دكمه داره ...ميخوام وفتي روي دكمه كليك شد يه فرم (شبيه tooltip )كنار دكمه باز بشه ...اما وقتي usercontrol رو توي يك برنامه ديگه استفاده ميكنم فرم يه جاي ديگه باز ميشه .
از دوستان كسي ميدونه چطوري ميشه به فرم جديدم دستور بدم كنار اووون دكمه توي userControl باز بشه ...
ممنون

ALI TT
سه شنبه 09 مهر 1387, 17:56 عصر
شما نباید برای مکان نمایش tooltip یا همون فرمتون از مقدار های عددی استفاده کنین . مثلا باید از توابعی که مکان ها () رو بر می گردونن استفاده کنین .

اگه می خواهی userControl بصورت تول تیپ ظاهر بشه ؛ باید Location فرمی که دکمه توی اونه رو چک کنی ، با این کد :

Me.Location

با این کئ می تونی مکان فرم رو بدست بیاری .

دقیقا نفهمیدم منظورت از تول تیپ چیه ( همون userControl هستش ؟؟؟

mostafaaa
سه شنبه 09 مهر 1387, 18:30 عصر
با این کد یه فرم دقیقا زیر Button داخل یه یوزر کنترل باز میشه.

Dim P As Point = Me.PointToScreen(Me.Button1.Location)
Dim frm As New Form
frm.Show()
frm.SetDesktopLocation(P.X, P.Y + Me.Button1.Height)