2013-09-27 168 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