Hello Miles,
I will try to explain how the NSplitter control works:
Let's say that you have a form with 2 panels - one docked Left and the other Fill.
Also, you have NSplitter control which is also in the Form.Controls collection
this.Controls.Add(panel1);
this.Controls.Add(splitter1);
this.Controls.Add(panel2);
This way the splitter will stay between the panels.
The splitter should be docked at the same position as the panel that is Docked left
splitter.Dock = DockStyle.Left;
This way the splitter will be between both panels.
Now, if you reduce programmatically the width of one panel and increase the width of the other the splitter will move according the panels.
Best Regards,
Nevron Support Team