2013-09-30 54 views
0

我發現下面的代碼計算器在MDI形式打開一個孩子

它正常工作,當我執行的MdiParent形式作爲項目

For Each f As Form In Application.OpenForms 
    If TypeOf f Is Form1 Then 
    f.Activate() 
    Return 
    End If 
Next 

Dim myChild As New Form1 
myChild.MdiParent = Me 
myChild.Show() 

我需要的第一種形式打開LOGIN表格作爲第一個表格並打開MDIParent。

如果我打開登錄表單作爲第一個形式,它不工作上面的代碼..需要一個解決方案

我將此代碼添加到一個按鈕控制

回答

0

設置你的登錄表單作爲啓動表單你的項目。

在您的按鈕,顯示MDI窗體(並關閉登錄表單,如果你願意的話)

MDI_Main.Show() 
Me.Dispose() 

然後打開你的MDI子窗體,使用下面的代碼:

frmChild.MdiParent = Me 
frmChild.Show() 

這是你應該需要的所有代碼。

+0

當我使用me.dispose()時,項目停止 –

+0

早些時候,我使用了這個代碼,'Dim a As New MDIParent1 a.Show()'我把它改成了'MDIParent1.Show()'。現在代碼正在工作 –

+0

偉大的聽到它的工作。 –