在DevExpress TextEdit如何输入值与3位小数和值应该是最大1000

本文关键字:小数 1000 3位 何输入 TextEdit 输入 DevExpress | 更新日期: 2023-09-27 18:09:03

我在editsettings中的dxgrid中使用devexpress TextEditSettings .

如何限制用户输入3位小数的值,值的范围应该是0-1000

在DevExpress TextEdit如何输入值与3位小数和值应该是最大1000

试一试:

xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
<Style x:Key="DXTextEdit_Numeric_Style" TargetType="{x:Type dxe:TextEdit}">
    <Setter Property="Mask" Value="000.000;000.000-" />
    <Setter Property="MaskType" Value="Numeric"/>
    <Setter Property="DisplayFormatString" Value="000.000;000.000-"/>
    <Setter Property="MaskUseAsDisplayFormat" Value="True"/>
</Style>
编辑:

试一试:

你必须指定你的列:

xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
<dxg:GridColumn FieldName="SomeFieldName" Width="110" FilterPopupMode="CheckedList">
                    <dxg:GridColumn.EditSettings>
                        <dxe:TextEditSettings Style="{DynamicResource GridColumnStyle_Text}" />
                    </dxg:GridColumn.EditSettings>
                </dxg:GridColumn>

然后你的风格:

<Style x:Key="GridColumnStyle_Numeric" TargetType="{x:Type dxe:TextEditSettings}">
    <Setter Property="Mask" Value="000.000;000.000-" />
    <Setter Property="MaskType" Value="Numeric"/>
    <Setter Property="FlowDirection" Value="RightToLeft"/>
    <Setter Property="DisplayFormatString" Value="000.000;000.000-"/>
    <Setter Property="MaskUseAsDisplayFormat" Value="True"/>
</Style>