RadNumericUpDown inherits several common events that can be used to improve the functionality of the control.
Here is a brief list of all events exposed by RadNumericUpDown.
- BindingValidationError - Inherited from System.Windows.FrameworkElement
- GotFocus - Inherited from System.Windows.UIElement
- KeyDown - Inherited from System.Windows.UIElement
- KeyUp - Inherited from System.Windows.UIElement
- LayoutUpdated - Inherited from System.Windows.FrameworkElement
- Loaded - Inherited from System.Windows.FrameworkElement
- LostFocus - Inherited from System.Windows.UIElement)
- MouseEnter - Inherited from System.Windows.UIElement
- MouseLeave - Inherited from System.Windows.UIElement
- MouseLeftButtonDown - Inherited from System.Windows.UIElement
- MouseLeftButtonUp - Inherited from System.Windows.UIElement
- MouseMove - Inherited from System.Windows.UIElement
- SizeChanged - Inherited from System.Windows.FrameworkElement
- ValueChanged - Inherited from System.Windows.Controls.Primitives.RangeBase
Here is an example of how to use the ValueChanged event that is raised whenever the value of RadNumericUpDown is changed:
CopyC#
public void Events()
{
RadNumericUpDown numeric = new RadNumericUpDown();
numeric.ValueChanged += new RoutedPropertyChangedEventHandler<double>(OnNumericValueChanged);
numeric.Value = 10;
}
private void OnNumericValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
RadWindow.Alert(String.Format("New value: {0}, Old value: {1}", e.NewValue, e.OldValue));
}
CopyVB.NET
Private Sub Events()
Dim numeric As RadNumericUpDown = New RadNumericUpDown
AddHandler numeric.ValueChanged, AddressOf OnNumericValueChanged
numeric.Value = 10;
End Sub
Private Sub OnNumericValueChanged(ByVal sender As Object, ByVal e As RoutedPropertyChangedEventArgs(Of double))
RadWindow.Alert(String.Format("New value: {0}, Old value: {1}", e.NewValue, e.OldValue))
End Sub