WPF组合框项目显示查询

时间:2013-09-27 03:30:57

标签: wpf data-binding combobox

我有一个双重值列表放在一个组合框中。 当数据是一个整数值时,我发现它们会丢弃小数位。 即使是整数值,如何显示最多2位小数的项目?

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
  • 0.5
  • 1
  • 1.5
  • 2
  • 2.5
  • 3

必需的输出:

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

1 个答案:

答案 0 :(得分:2)

您需要设置组合框的ItemStringFormat,以便将小数值格式化为小数点。对于两个小数点,您可以将ItemStringFormat设置为

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

或在

背后的代码中
cbxValue.ItemStringFormat="F2";