C# – Any easy way to use Custom ScrollBars on a .Net Control

cwinapiwinforms

I have a UserControl and I want to make custom scrolling.
Can I use the already built in Horizontal and Vertical ScrollBars without setting the AutoScroll flag to true?
I can Enable and define min and max value for both ScrollBars and I can see them on my control, but when clicking the buttons they don't move and in the scroll events I don't get any useful value.

            HorizontalScroll.Value = 0;
            VerticalScroll.Value = 0;
            HorizontalScroll.Minimum = 0;
            HorizontalScroll.Maximum = 900;
            VerticalScroll.Minimum = 0;
            VerticalScroll.Maximum = 600;
            HorizontalScroll.Visible = true;
            VerticalScroll.Visible = true;
            HorizontalScroll.SmallChange = 2;
            HorizontalScroll.LargeChange = 4;
            HorizontalScroll.Enabled = true;
            VerticalScroll.Enabled = true;
            this.Scroll += new ScrollEventHandler(PanelsHolder_Scroll);

in the Scroll Event I can't get any changes.
Any way to use the built-in without I have to add the scrolls controls manually?

Best Answer

Don't see why not to use AutoScroll.

if you use the controllers, you'll have to move the controls by your self.

use e.NewValue to determined the value of the scroll. (in the event)

Related Topic