PDA

View Full Version : نمایش یک فرم جدید در محل دلخواه



linux
پنج شنبه 27 فروردین 1383, 16:13 عصر
یک button در from1 داریم
وقتی کلیک میشه می خواهم from 2 درست در زیر button فرم1 نمایش داده بشه
چطوری این کار را انجام بدم؟

linux
جمعه 28 فروردین 1383, 11:28 صبح
خودم کشف کردم!
از object.pointtoscreen استفاده میشه کرد

sh
جمعه 28 فروردین 1383, 15:58 عصر
میشه یه مثال کوچیک رو بنویسی ؟

linux
جمعه 28 فروردین 1383, 22:59 عصر
حتما!


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim frm As New Form3
frm.StartPosition = FormStartPosition.Manual
frm.RightToLeft = Me.RightToLeft
Dim p As Point
If Me.RightToLeft = RightToLeft.Yes Then
frm.Left = Button2.PointToScreen(p).X - frm.Width + Button2.Width
frm.Top = Button2.PointToScreen(p).Y + Button2.Height
Else
frm.Left = Button2.PointToScreen(p).X
frm.Top = Button2.PointToScreen(p).Y + Button2.Height
End If
frm.ShowDialog()

End Sub

سار
شنبه 09 خرداد 1383, 14:06 عصر
آقا برای نمایش فرم من تقربا همین کار رو میکنم ولی روی TaskBar یه باتم اضافه میشه
اگر نخوام این باتم بیاد چی کار باید کرد؟

linux
شنبه 09 خرداد 1383, 19:41 عصر
دوست عزیز
خاصیت show in taskbar یا یه چیزی شبیه به این را false کن