我在我的项目中使用MVVM,在ViewModel中我使用了int?值:
public int? Value1 { get; set;}
我的观点中有以下SpinEdit:
<dxe:SpinEdit Grid.Column="1" Grid.Row="1" MinValue="1000" MaxValue="2000"
Name="Value1" IsFloatValue="False" NullText="Enter value" AllowNullInput="True"
NullValue="{x:Null}" MaskType="None" />
当我打开视图时,NullText显示正确的值但是当我在SpinEdit中输入一些值然后将Value1设置为null 时,我的SpinEdit中得到0。由于它具有最小值和最大值,因此它是无效数据。
如果没有繁重的事件处理程序hackings ,我应该怎么做才能让0值消失?
答案 0 :(得分:0)
试试这个
<dx:ASPxSpinEdit ID="spinedit" runat="server" MaxValue="2000" MinValue="1000" NullText="Enter value" AllowNull="true" AllowNullInput="True" NullValue="{x:Null}" MaskType="None"></dx:ASPxSpinEdit>