Using the HScrollBar and VScrollBar ControlsThe HScrollBar and VScrollBar controls allow you to add scrolling capabilities to components that do not support scrolling by default. The controls are driven by several properties. The following list contains these properties and their meanings.
A ValueChanged event is fired when the Value property changes. Trap this event to perform some action, such as change the position of a control, when the scroll bar's value changes. The following code demonstrates how to handle the ValueChanges event: C# private void hScrollBar1_ValueChanged(object sender, System.EventArgs e) { this.label1.Text = string.Format("Scroll Bar Value: {0}", this.hScrollBar1.Value); } VB Private Sub hScrollBar1_ValueChanged(object sender, System.EventArgs e) _Handles hScrollBar1.ValueChanged Me.label1.Text = string.Format("Scroll Bar Value: {0}", this.hScrollBar1.Value) End Sub Figure 3.21 shows an application with a HScrollBar control linked to a Label control. The Label control displays the Value of the HScrollBar . When you move the scroll bar, the label is updated with the new value. In this sample the Minimum is 0, the Maximum is 100, SmallChange is 10, and LargeChange is 20. The complete code for this sample can be found in the code list for this book. Figure 3.21. A Sample Application Showcasing the HScrollBar .
|