在vb.net中,当要获取某一控件在窗体中的位置时,可以使用Control.PointToScreen 方法转换成屏幕坐标
也可以使用Control.PointToClient 方法将屏坐标转换成工作区坐标;当控件属于其它容器控件时须使用:
Dim p As Point = Control.Parent.PointToScreen(Control.Location)
p = Control.FindForm.PointToClient(p)
使用如上方法,无论控件放在何容器中,都会得到该控件相对于窗体上的工作区坐标。
======================================