Hallo,
ich möchte gerne, wie die Überschrift es schon aussagt eine Form in der Hauptform automatisch positionieren.
Ich habe eine Hauptform (Form1), MenuStrip1 (Menüleiste), ToolStrip1 (diverse Formaufrufe).
mit dem folgendem Code, kann ich bereits eine Form aufrufen, aber ich schaffe es nicht die "neue" Form in die obere linke Ecke zu positionieren, also direkt unterhalb der ToolStrip-Leiste und dem linken Rand von Form1. Außerdem kann ich anschließend auch nicht mehr den ToolStripButton auf Form1 nicht mehr betätigen, weil die "neue" Form den Focus hat. Ich möchte aber nachdem ich eine neue Form öffne noch andere neue Forms öffnen und diese sollen dann immer an den rechten Rand des vorher erzeugten Forms andocken.
Ich hoffe es ist klar was ich meine. Hat jemand eine Idee?
Danke
newbie
Edit:
Das mit dem Focus hat sich erledigt die myform.ShowDialog war "Dialog" zu viel.
ich möchte gerne, wie die Überschrift es schon aussagt eine Form in der Hauptform automatisch positionieren.
Ich habe eine Hauptform (Form1), MenuStrip1 (Menüleiste), ToolStrip1 (diverse Formaufrufe).
mit dem folgendem Code, kann ich bereits eine Form aufrufen, aber ich schaffe es nicht die "neue" Form in die obere linke Ecke zu positionieren, also direkt unterhalb der ToolStrip-Leiste und dem linken Rand von Form1. Außerdem kann ich anschließend auch nicht mehr den ToolStripButton auf Form1 nicht mehr betätigen, weil die "neue" Form den Focus hat. Ich möchte aber nachdem ich eine neue Form öffne noch andere neue Forms öffnen und diese sollen dann immer an den rechten Rand des vorher erzeugten Forms andocken.
VB.NET-Quellcode
- Public Class Form1
- Dim i As Integer = 0
- Private Sub ToolStripButton1_Click(ByYal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
- Dim myform(10) As Form
- i = i + 1
- myform(i) = New Form
- With myform(i)
- .Width = 100
- .Height = 100
- .MaximizeBox = False
- .MinimizeBox = False
- .ShowInTaskbar = False
- .ShowIcon = False
- .Text = "Meine Form " & i
- .Show(Me) '.ShowDialog(Me)
- End With
- End Sub
- End Class
Ich hoffe es ist klar was ich meine. Hat jemand eine Idee?
Danke
newbie
Edit:
Das mit dem Focus hat sich erledigt die myform.ShowDialog war "Dialog" zu viel.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „newbie“ ()