2016-07-28 76 views
0

我想基於另一個值設置單元格的格式: 在我的示例中,如果value1 =「percent」,則value2將顯示爲10%。 如果值1 =「兩節」,值2會出現線10.00,等等...如何根據變量定義單元格的值格式?

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

是否有任何一種面罩或設置單元格的值(使用eval或類似)的實現這個?

感謝球員...

編輯: 也許可以在這裏設置...

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

回答

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 "###.######"; 
      } 
     } 
    } 

希望能有助於...

相關問題