逗号WPF后显示4位数

时间:2018-01-05 13:04:23

标签: c# wpf coding-style

我开发了WPF代码;我显示的是0.77这样的数字。但我想展示像0.7777这样的数字。 我有两个独立的GridColumn和TextBox样式。

我的gridcolumn代码是:

<Style TargetType="{x:Type dxg:GridColumn}" x:Key="dxGridColumnNumber" >
    <Setter Property="ColumnHeaderContentStyle" Value="{DynamicResource dxHeaderContentControl}" />
    <Setter Property="CellTemplate">
        <Setter.Value>
            <DataTemplate>
                <dxe:TextEdit Name="PART_Editor" Mask="N2" MaskType="Numeric" HorizontalAlignment="Right" MaskUseAsDisplayFormat="True"/>

            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

此内容适用于文本框:

<Style TargetType="{x:Type dxe:TextEdit}" x:Key="dxTextEditTutarText"  BasedOn="{StaticResource dxTextEditBaseText}">

    <Setter Property="MaskUseAsDisplayFormat" Value="True" />
    <Setter Property="MaskType" Value="Numeric" />
    <Setter Property="Mask" Value="N2" />
    <Setter Property="HorizontalContentAlignment" Value="Right"/>
</Style>

1 个答案:

答案 0 :(得分:1)

将面具更改为&#34; N4&#34;。在您的代码中,您将掩码设置为&#34; N2&#34;两次,这是不必要的。

只需更改

<Setter Property="Mask" Value="N2" />

<Setter Property="Mask" Value="N4" />

并删除TextExit中的Mask属性(或反过来)

有关更多选项,请参阅https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.100)

DevExpress文档:https://documentation.devexpress.com/WindowsForms/1498/Controls-and-Libraries/Editors-and-Simple-Controls/Simple-Editors/Concepts/Masks/Mask-Type-Numeric