2013-09-27 71 views
0

我有一个要放入组合框的double值列表。 当数据是一个完整的值时,我发现它们会丢失小数位。 即使是整数值,我如何显示最多2位小数的项目?WPF组合框项目显示查询

XAML

<ComboBox x:Name="cbxValue"/> 

代码隐藏

List<double> valueList = new List<double>(); 

for(double i=0; i < 3; i = i + 0.5) 
{ 
    valueList .Add(i); 
} 

cbxValue.ItemsSource = valueList; 
cbxValue.SelectedIndex = valueList.Count - 1; 

输出:

  • 0.5
  • 1.5
  • 2.5

需要的输出:

  • 0.00
  • 0.50
  • 1.00
  • 1.50
  • 2.00
  • 2.50
  • 3.00

回答

2

你需要设置你的组合框的ItemStringFormat,以格式化十进制值小数点。对于两个小数点可以设置ItemStringFormat为

<ComboBox x:Name="cbxValue" ItemStringFormat="F2"/> 

或后面

cbxValue.ItemStringFormat="F2"; 
+0

感谢代码。这是我需要的。 – user1599647