There's nothing strange...
Can't you just disable to move a control left inside Panel, if its
property is less then zero? What do you want to achieve?
If i understand you well, you need to use AutoScrollMargin
] property. Read carefully above article and related topics.
It might be helpful too: Detecting scroll area
If you want to know how to design wizard form - see this
First 2 examples:
Designer centric Wizard control
A .NET Wizard control
You can use TabControl
button to toggle between tabs.