簡體   English   中英

如何從第三個表單的事件中將表單作為子表單加載到另一個表單中?

[英]how to load a form into another form as child from an event of a third form?

希望我能盡可能清楚地說明這一點

我有 3 種形式: frmMainfrmLoginfrmDashboard

當應用程序打開時, frmMain將作為 mdiParent 打開, frmLogin作為 mdiChild。 用戶輸入正確的憑據后, frmLogin將隱藏並且frmDashboard作為frmMain的子frmDashboard打開。

問題是我似乎無法讓frmMain成為frmDashboard的父級,因為它是從frmLogin打開的

frmLogin登錄按鈕點擊代碼如下:

if (account_exist == true)
{
   MessageBox.Show("Welcome back ");
   frmDashboard f = new frmDashboard();
   f.Show();
   this.Hide();
}

任何人都可以幫助我以最佳方式完成此任務嗎?

任何人都可以幫助我以最佳方式完成此任務嗎?

最好也是唯一正確的方法是分離關注點

除了登錄之外,您的登錄表單不負責做任何事情,並且應該通知主表單登錄過程的完成。 一旦發生這種情況,主表單應顯示與登錄后階段相關的任何 UI 元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM