0

スタートアップフォームとしてMDIコンテナがあり、PrivateSubfrmMain_Load関数でfrmLoginをダイアログとしてロードしたいと思います。frmLogin.Show()として実行しましたが、MDIコンテナがバックグラウンドにありません。frmLogin.ShowDialog()として実行すると、MDIコンテナが読み込まれ、frmLoginも読み込まれますが、バックグラウンドで読み込まれます。

解決策はありますか?グーグルを試しましたが、運がありません。

4

2 に答える 2

0

frmMainのプロパティmdiContainerをtrueに設定します。
IsMdiContainer=true
そして
frmLogin.MdiParent = Meあなたの機能で

于 2012-11-17T12:51:38.743 に答える
0

代わりに、OnShownメソッドをオーバーライドしてみてください。

Protected Overrides Sub OnShown(e As EventArgs)
  MyBase.OnShown(e)

  frmLogin.ShowDialog(Me)
End Sub
于 2012-11-17T16:45:26.077 に答える