2013-02-14 3 views
-2

Я сделал 15 форм в моем проекте после этого, я сделал дом из родительского MDI, предоставив свойство isMDIparent true. Теперь я хочу сделать всю форму в виде дочерней формы домашней формы, но я не могу сделать этого.so, пожалуйста, предложите мне код, чтобы назначить всю форму для создания дочерней формы родительской формы homeMDI.Как создать дочерние формы mdi с использованием родительской формы MDI?

ответ

0

Вам необходимо установить дочернюю форму формы MdiParent Property на ваш MdiContainer. В этом примере предполагается, что две Формы имеют одну форму Form1, а другую - Form2. Все свойства устанавливаются программно.

Public Class Form1 

    Public Sub New() 

     InitializeComponent() 
     Me.IsMdiContainer = True 
     Dim frm2 As Form2 = New Form2 
     frm2.Owner = Me 
     frm2.MdiParent = Me 
     frm2.Show() 

    End Sub 
End Class 
0

Я думаю Mr.Mark Hall пропустил 1 собственность .., Попробуйте это .......

Public Class Form1 

Public Sub New() 

    InitializeComponent() 
    Me.IsMdiContainer = True 
    Dim frm2 As Form2 = New Form2 
    frm2.Owner = Me 
    frm2.MdiParent = Me.MdiParent 
    frm2.Show() 

End Sub 

End Class 
0

актуально:

Private sub new() 

Dim c as form1 = new form1<br /> 
c.owner = Me<br /> 
c.MdiParent = Me<br /> 
c.show 

End sub 

InitializeComponent() делает то, что он говорит, он инициализирует компонент. Он НЕ для Mdichild.

0
Private Sub HomeToolStripMenuItem_Click(sender As Object, e As EventArgs) 
    Dim homechild As New login 
    homechild.MdiParent = Me 
    homechild.Dock = DockStyle.Fill 
    homechild.Show() 
End Sub 

Попробуйте этот парни .. Здесь есть код для открытия формы, как ребенок MDI для родителя MDI From in vb.net.

Смежные вопросы