Gör så här: Ordna MDI-barnformulär
Program har ofta menykommandon för åtgärder som Panel, Kaskad och Ordna, som styr layouten för de öppna MDI-underordnade formulären. Du kan använda metoden LayoutMdi med något av uppräkningsvärdena i MdiLayout för att ordna om de underordnade formulären i ett överordnat MDI-formulär.
De MdiLayout uppräkningsvärdena visar underordnade formulär som sammanhängande, vågrätt eller lodrätt tillagda eller som underordnade formulärikoner ordnade längs den nedre delen av MDI-formuläret. Dessa värden har samma effekt som Windows-kommandona Ordna fönster i kaskad, Visa fönster sida vid sida, Visa fönster stapladeoch Visa skrivbordet.
Dessa metoder används ofta som händelsehanterare som anropas av ett menyalternativs Click händelse. På så sätt kan ett menyalternativ med texten "Cascade Windows" ha önskad effekt på de underordnade MDI-fönstren.
Arrangera underordnade formulär
I en metod använder du metoden LayoutMdi för att ange MdiLayout uppräkning för det överordnade MDI-formuläret. I följande exempel används MdiLayout.Cascade enumerationsvärdet för barnfönstren i det överordnade MDI-formuläret (
Form1
). Uppräkningen används i kod i händelsehanteraren för Click-händelsen för menyalternativet Cascade Windows.Protected Sub CascadeWindows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade) End Sub
protected void CascadeWindows_Click(object sender, System.EventArgs e){ this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade); }
Anteckning
Du kan också ordna fönster i ett rutmönster och arrangera fönster som ikoner genom att ändra det uppräkningsvärde MdiLayout som används.
Om du använder Visual C# placerar du följande kod i formulärets konstruktor för att registrera händelsehanteraren.
this.button1.Click += new System.EventHandler(this.button1_Click);
Se även
.NET Desktop feedback