2
在一個c#窗體項目中,我有兩個單獨的窗體。一個被稱爲A形,它是一個很大的控件。第二個叫B,尺寸小。我想重新定位表單B,以便它完全覆蓋表單A中的某個特定控件。簡單地說,我可以調整表單B的大小以恰好匹配控件的大小。但是我找不到一個正確定位的方法。任何幫助?將另一個表單放在此表單上的控件的頂部
在一個c#窗體項目中,我有兩個單獨的窗體。一個被稱爲A形,它是一個很大的控件。第二個叫B,尺寸小。我想重新定位表單B,以便它完全覆蓋表單A中的某個特定控件。簡單地說,我可以調整表單B的大小以恰好匹配控件的大小。但是我找不到一個正確定位的方法。任何幫助?將另一個表單放在此表單上的控件的頂部
根據表格(A)的位置計算表格A上子控件的位置,其中絕對。然後根據計算值設置表格B的絕對位置。
還有一件事:表單B不是表單A的孩子。 – Alireza
使用控件的PointToScreen()方法獲取所需的表單位置。 –
我做到了。不成功。我的代碼是這樣的:var b = new B(); b.Location = a.mycontrol.PointToScreen(Point.Empty); – Alireza