プロジェクトで15フォームを作成した後、プロパティisMDIparent trueを指定してホームフォームを親MDIにしました。すべてのフォームをホームフォームの子フォームとして作成したいのですが、方法がありません.コードを提案してくださいすべてのフォームを割り当てて、parentMDI ホーム フォームの子フォームを作成します。
40933 次
5 に答える
1
マイクロソフトからの直接の答えは次のとおりです。
Protected Sub MDIChildNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
Dim NewMDIChild As New Form2()
'Set the Parent Form of the Child window.
NewMDIChild.MdiParent = Me
'Display the new form.
NewMDIChild.Show()
End Sub
http://msdn.microsoft.com/en-us/library/vstudio/7aw8zc76(v=vs.100).aspx
于 2014-09-08T15:42:45.080 に答える
1
子フォームのMdiParent プロパティを MdiContainerに設定する必要があります。この例では、Form1 という名前のフォームと Form2 という名前のフォームが 2 つあると想定しています。すべてのプロパティはプログラムで設定されています。
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
于 2013-02-14T04:55:51.730 に答える
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
于 2013-12-25T08:21:24.727 に答える