c # - Navbar kontrol docking i split container panel1

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg opretter et nyt dynamisk navigationspanel uden brug af GUI. Jeg har Split Container består af panel1 og panel2. Og også skabe ny navigationslinje.


Jeg forsøger at gøre Navigationslinje kontrol objekt bør være docking stil som udfylde split container panel1.


SplitContainerControl splitContainerControl1 = new SplitContainerControl();
splitContainerControl1.Dock = System.Windows.Forms.DockStyle.Fill

NavBarControl navBar = new NavBarControl();
this.Controls.Add(navBar);
navBar.BringToFront();
navBar.Dock =  DockStyle.Fill;


Hvordan løser jeg dette problem?

Bedste reference


Jeg har fundet en anden løsning via forskellige perspektiver og tilpasset min kode. her er koden, hvis nogen står over for dette problem.


Ideen er enkel. bare du skal tilføje navbar i splitcontainercontrol panel egenskab som følger;


splitContainerControl1.Panel1.Controls.Add(navBar);
splitContainerControl1.Panel1.Controls.SetChildIndex(navBar, 0);