手动表格定位

时间:2011-02-01 16:29:08

标签: c# winforms forms

如何根据父窗体中控件的位置定位子窗体。我意识到我可以将子窗体的启动位置设置为手动,并手动为位置属性赋值。 但我想要做的是将子窗体放在主窗体上的控件上方。 所有这一切都必须在运行期间完成。 任何帮助赞赏。

我正在使用Csharp并在​​visual studio 2008上运行Winform应用程序,.net 3.5 sp1。

1 个答案:

答案 0 :(得分:1)

这是执行此操作的代码:

var loc = this.PointToScreen(this.txtLocator.Location);

loc变量将包含控件的屏幕坐标,您可以将子窗体的位置设置为此。

编辑: ,顺便说一下,是上面代码中的父表单