public ScrollableControl() { hscrollbar = new HorizontalScrollBar { Visible = false }; hscrollbar.ValueChanged += HandleScroll; hscrollbar.Scroll += (o, e) => OnScroll(e); vscrollbar = new VerticalScrollBar { Visible = false }; vscrollbar.ValueChanged += HandleScroll; vscrollbar.Scroll += (o, e) => OnScroll(e); sizegrip = new SizeGrip { Visible = false }; Controls.AddImplicitControlRange(sizegrip, hscrollbar, vscrollbar); SizeChanged += (o, e) => Recalculate(true); VisibleChanged += (o, e) => Recalculate(true); }
public ListBox() { Items = new ListBoxItemCollection(this); Items.CollectionChanged += (o, e) => UpdateVerticalScrollBar(); vscrollbar = new VerticalScrollBar { Minimum = 0, Maximum = 0, SmallChange = 1, LargeChange = 1, Visible = false, Dock = DockStyle.Right }; vscrollbar.ValueChanged += VerticalScrollBar_ValueChanged; Controls.AddImplicitControl(vscrollbar); }
public TreeView() { root_item = new TreeViewItem(this) { Expanded = true }; vscrollbar = new VerticalScrollBar { Minimum = 0, Maximum = 0, SmallChange = 1, LargeChange = 1, Visible = false, Dock = DockStyle.Right }; vscrollbar.ValueChanged += VerticalScrollBar_ValueChanged; Controls.AddImplicitControl(vscrollbar); }
/// <summary> /// Initializes a new instance of the ScrollControl class. /// </summary> public ScrollControl() { sizegrip = Controls.AddImplicitControl( new SizeGrip { Visible = false, Cursor = Cursors.Arrow }); hscrollbar = Controls.AddImplicitControl( new HorizontalScrollBar { Visible = false, Dock = DockStyle.Bottom, Cursor = Cursors.Arrow }); vscrollbar = Controls.AddImplicitControl( new VerticalScrollBar { Visible = false, Dock = DockStyle.Right, Cursor = Cursors.Arrow }); }