On Telerik NumricUpDown
控件的值更改事件(我认为应该非常类似于.NET的nuilt it updown控件)我想要一件事:如果用户清除了updown控件中的值并转到另一个控制页面,将值设置回更新控件的可接受值的最小值。
所以我有这样的逻辑:
void MyNumericUpDown_ValueChanged(object sender, RadRangeBaseValueChangedEventArgs e)
{
try
{
if (this.Value == null) // if value is cleared by user.
{
this.Value = this.Minimum;
}
}
这应该在XAML中有效时我已经为控件显式设置了最小属性但是当我没有在XAML中设置它时,它使用的是.NET的double.MinValue,这是一个疯狂的数字,将其设置在控件中。
如何更新逻辑以了解我是否在XAML中未设置它,将其设置为“Zero”而不是.NET的最小值。
答案 0 :(得分:1)
您可以使用以下内容:
if (this.Value == null) // if value is cleared by user.
{
this.Value = (this.Minimum == double.MinValue) ? 0 : this.Minimum;
}