//Default contructor public OwnerDrawnList() { listItems = new ArrayList(); //Create a ScrollBar instance vScroll = new VScrollBar(); //Hide it for now vScroll.Hide(); //Hookup into its ValueChanged event vScroll.ValueChanged+=new EventHandler(vScrollcroll_ValueChanged); //Add Scrollbar this.Controls.Add(vScroll); SCROLL_WIDTH = vScroll.Width; itemWidth = this.Width; }