Ich habe eine MDI Child Form (frmReview), die ich auf meinem maximierte geordnete Formular mit dem folgenden Code zu zielen:MDI Child Form nicht
Public Sub frmTransport_KeyDown(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
'keyboard shortcuts
If e.KeyCode = Keys.F1 Then LaunchManual()
If e.Control Then
If e.KeyValue = Keys.R Then
Me.WindowState = FormWindowState.Maximized
Dim review As New frmReview
review.MdiParent = Me
review.Location = New Point(1175, 0)
review.BringToFront()
review.Show()
End If
...
...
End Sub
Punkt (1175, 0) ist die obere rechte Ecke, wo das TabControl den gelben mdi Container trifft. Das Elternformular hat seine IsMdiContainer-Eigenschaft auf True gesetzt und Load-Ereignis von FRMReview wird ausgelöst, wenn ich diesen Code ausführen, aber ich sehe das untergeordnete Formular nicht:
In einem anderen Programm habe ich, um denselben Prozess MDI anzuzeigen Child Forms und es funktioniert gut. Irgendwelche Vorschläge, warum das passiert?
Vielen Dank im Voraus!
Sie wissen, dass 'Location' an der linken oberen Ecke einer Kontrolle entspricht, und Sie setzen, dass nach rechts oben Ecke des Elternteils? Versuchen Sie (588, 0), es sollte in der Mitte sein. Sie müssen nur die Mathematik für den richtigen Ort zu tun – djv
Mein Fehler - setzen Sie es auf (588, 0), immer noch nicht funktioniert –