我有一个双重值列表放在一个组合框中。 当数据是一个整数值时,我发现它们会丢弃小数位。 即使是整数值,如何显示最多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 :(得分:2)
您需要设置组合框的ItemStringFormat
,以便将小数值格式化为小数点。对于两个小数点,您可以将ItemStringFormat设置为
<ComboBox x:Name="cbxValue" ItemStringFormat="F2"/>
或在
背后的代码中cbxValue.ItemStringFormat="F2";