Ændre parent for et panel ifm. tilføjelse af ny tabControl
Hej. Jeg ønsker, at indsætte et nyt panel i min allerede eksiterende form. Jeg vil altså gerne "indskyde" et panel imellem to allerede eksiterende panels eller andre lignende controller.
Eksempel: Jeg har en form med panel A nederst, der ikke indeholder nogen kontroller. På panel A ligger jeg nu 2 kontroller (label og en textBox). Nu vil jeg istedet gerne have en TabControl som "nederste" lag, og på en af tabcontrollens tabpage, vil jeg have mit allerede eksisterende panel A. Jeg kunne derfor godt tænke mig at kunne klare dette med at sætte parents på hhv. TabControl og Panel A
Vil tro du kan gøre sådan her. Kræver dog nok lidt justering af kontrollerne. TabControl tb = new TabControl(); TabPage tp1 = new TabPage("Tab 1"); TabPage tp2 = new TabPage("Tab 2"); tb.Controls.Add(tp1); tb.Controls.Add(tp2); tp1.Controls.Add(panel1); this.Controls.Add(tb);
Jeg mener, at når jeg efterfølgende finder ud af at jeg ønsker at "indsætte" en tabControl, mener jeg det gøres i den kode, som .Net (C#) genererer, for at få rettelsen til at slå igennem i designeren også.
Nej, det er som en slags efterrationalisering, at jeg finder ud af, at det vil være hensigts mæssigt, at få en ekstra tabcontrol (eller andet), tilføjet i min form/User control. Jeg har pt. tilføjet det i den autogenerede kode, og det ser ud til at virke, men som jeg skrev tidligere vil jeg helst undgå at rette her. Alternativt til dette er tilsyneladende, at Cut'e panelet med indhold, og paste til en midlertidig form, indsætte tabcontrollen, og paste panelet tilbage på tabcontrollen.
Ellers kan du blot ligge TabControl'en oven på panelet, højreklikke og vælge "Send to back". Så flytter du panelet lidt til siden, og tilbage igen, og det vil have placering i Taben.
Ja, det var bedre. Det var det jeg efterlyste. Tak. Du får point.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.