如何在C#中將另一個窗體放在另一個窗體上?如何在另一個表單上放置一個表單?
0
A
回答
1
你把這個表格2
public delegate void CheckedEventHandler(bool val);
public event CheckedEventHandler Checked;
,並在活動中點擊OK上FORM 2
if (Checked != null)
Checked(yourvalue); // bool value
and now in FORM 1
using (Form2 form = new Form2())
{
form.Checked += form2_Checked;
form.ShowDialog();
form.Checked -= form2_Checked;
}
void form2_Checked(bool val)
{
// do whatever you want with your value (form FORM2) set TopMost
}
0
如果表單1已經「在上面」,那麼設置「TopMost」屬性不會改變任何東西。
此外,默認情況下形成「自己」的其他形式,並由他們創建和顯示()n。因此,如果Form 1創建並顯示()Form2,並且Form2在您單擊「確定」時未關閉,則即使Form1被設置爲TopMost,因爲它擁有Form2,並且根據定義,「擁有」表單總是出現在他們的所有者頂部,Form2仍然會出現在Form1的頂部。
通常,除非您顯示用戶必須看到的窗口,否則不應使用「TopMost」,而不管其他事情是否發生。通常還有其他一些方法來實現你想要的(比如BringToFront()方法)。
0
您可以將Form2的chakbox的修改器(屬性中)更改爲public,因此您可以訪問該複選框。
如果你正在使用form2.ShowDialog()比你可以設置對話框結果來checkbox.Checked
相關問題
- 1. HTML:如何讓一個表單顯示在另一個表單上?
- 2. 如何在表單上放置表單
- 3. 如何在另一頁上渲染另一個模型表單?
- 4. VBA Excel:如何讓一個表單改變另一個表單的位置?
- 5. 如何在同一頁面上放置兩個表單?
- 6. 問題禁用從另一個表單到另一個表單
- 7. 如何創建一個新表單並在其上放置一個按鈕?
- 8. 如何在Rails中將一個表單包含在另一個表單中?
- 9. 在另一個表單中打開一個表單?
- 10. 從另一個'表單'關閉'表單'
- 11. 如何提交一個在asp.net中的另一個表單內的表單mvc
- 12. 如何在另一個表單中加載表單?
- 13. 如何在另一個表單中提交表單值提交
- 14. 如何在提交表單時觸發另一個表單。?
- 15. 將另一個表單放在此表單上的控件的頂部
- 16. 檢查表單是否在一個表單調用另一個時調用另一個表單
- 17. 從另一個表單設置變量
- 18. 從另一個表格引用一個表單上的控件
- 19. 將數據從一個表單傳輸到另一個表單
- 20. 使一個表單同時移動另一個表單(C#)
- 21. 將一個表單的DatePicker.Value傳遞給另一個表單?
- 22. 從另一個表單調用一個表單
- 23. 將數據從一個表單傳遞到另一個表單
- 24. 將文本從一個表單移動到另一個表單
- 25. 從另一個WPF表單打開一個新的WPF表單
- 26. 將數據從一個表單發送到另一個表單
- 27. appendTo另一個頁面上的表單?
- 28. 訪問另一個表單上的值
- 29. 從一個表單中捕獲堆棧跟蹤,從另一個表單通過另一個表單
- 30. Rails在另一個表單中渲染表單的一部分
你能發表你正在使用的代碼嗎? – 2012-04-10 14:30:06
「我無法看到變化」。你期望看到什麼?這個改變應該在哪裏「顯示」? – Oded 2012-04-10 14:30:19
我認爲Form2最有可能以Form1的形式打開,在這種情況下,更改TopMost不會產生任何效果。 – 2012-04-10 14:31:18