[英]how to load a form into another form as child from an event of a third form?
希望我能盡可能清楚地說明這一點
我有 3 種形式: frmMain
、 frmLogin
和frmDashboard
。
當應用程序打開時, 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.