<div dir="ltr"><div>Hi,</div><div><br></div><div>I have form which has a lot of panels created at runtime. These panels have controls and splitters (inside). The problem is with setting initial splitters position when user open form. I want that spliiters should have center position of its parent (parent = runtime created panel) but it is tricky because parents of splitters are not fully initialized and have Width and Height = 0 so I can't calculate splitter position on creation stage. Whole layout is based on Aligns.</div><div>I solved this by overriding AdjustSize/InvalidatePreferredSize method. There I'm checking if widths and heights are <> 0, if yes then setting up splitters. It is working fine but I'm wondering if there is more clear solution. What I'm looking is virtual method like "ThisIsCalledWhenControlIsCompletelyAdjustedAndReadyWithAllChildrens" . Tried other methods like VisibleChanged, ChildHandlesCreated etc but without success</div><div><br></div><div>Regards</div><div><br></div><div><br></div></div>