0

我想根据另一个值设置单元格的格式:在我的示例中,如果 value1 = "percent",则 value2 将显示为 10%。如果 value1 = "two",则 value2 将出现在第 10.00 行,依此类推...

<dxg:FormatCondition Expression="[value1] = 'percent'" FieldName="value2">
    <dxg:Format />
</dxg:FormatCondition> 

里面有没有什么口罩或设置单元格的值(使用 Eval 或类似的)来实现这一点?

多谢你们...

编辑:也许可以在这里设置......

<TextBlock Name="value2_name" Text="{Binding Data.value2}"/> 
4

1 回答 1

0

最后我得到了它。

这个想法可以从服务器端处理。

喜欢:

-- XAML --

<dxg:GridColumn FieldName="Limit" AllowEditing="True" Width="80">
                    <dxg:GridColumn.CellTemplate>
                        <DataTemplate>
                            <Border Background="#FFFF99">
                                <dxe:SpinEdit Name="PART_Editor" IsEnabled="{Binding Data.IsEnabledLimit}" Mask="{Binding Data.MaskLimit}" MaskType="Numeric" MaskUseAsDisplayFormat="True"/>
                            </Border>
                        </DataTemplate>
                    </dxg:GridColumn.CellTemplate>

- 控制器 -

    public string MaskLimit
    {
        get 
        {
            if (Designation == Constant.HEADER_RF)
            {
                return "###.##%";
            }
            else
            {
                return "###.######";
            }
        }
    }

希望对您有所帮助...

于 2016-10-02T06:16:43.643 回答