2012-11-10 20 views
2

在一個c#窗體項目中,我有兩個單獨的窗體。一個被稱爲A形,它是一個很大的控件。第二個叫B,尺寸小。我想重新定位表單B,以便它完全覆蓋表單A中的某個特定控件。簡單地說,我可以調整表單B的大小以恰好匹配控件的大小。但是我找不到一個正確定位的方法。任何幫助?將另一個表單放在此表單上的控件的頂部

+0

還有一件事:表單B不是表單A的孩子。 – Alireza

+0

使用控件的PointToScreen()方法獲取所需的表單位置。 –

+0

我做到了。不成功。我的代碼是這樣的:var b = new B(); b.Location = a.mycontrol.PointToScreen(Point.Empty); – Alireza

回答

0

根據表格(A)的位置計算表格A上子控件的位置,其中絕對。然後根據計算值設置表格B的絕對位置。

相關問題