如何根据父窗体中控件的位置定位子窗体。我意识到我可以将子窗体的启动位置设置为手动,并手动为位置属性赋值。 但我想要做的是将子窗体放在主窗体上的控件上方。 所有这一切都必须在运行期间完成。 任何帮助赞赏。
我正在使用Csharp并在visual studio 2008上运行Winform应用程序,.net 3.5 sp1。
答案 0 :(得分:1)
这是执行此操作的代码:
var loc = this.PointToScreen(this.txtLocator.Location);
loc变量将包含控件的屏幕坐标,您可以将子窗体的位置设置为此。
编辑: 此,顺便说一下,是上面代码中的父表单