ComboBox选择的项目字符串比较似乎没有按预期工作

时间:2016-07-27 18:36:42

标签: c# wpf

我正在制作一个由comboBoxes组成的应用程序。如果用户选择"司机"单comboBoxbtnAddDriver中的总价格会上涨10%。但是,当我选择"司机"当我点击添加驱动程序时实际使用制动点时总价格没有增加10%它似乎没有意识到我选择了#34;司机"并在if语句中跳过计算。

我的代码就像休耕一样

 int policy = 500;
 double Chauffeur = 0.10;

        private void cmbOccupation_Loaded(object sender, RoutedEventArgs e)
        {
            // ... A List.
            List<string> occupation = new List<string>();
            occupation.Add("Chauffeur ");
            occupation.Add("Accountant");


            // ... Get the ComboBox reference.
            var comboBox = sender as ComboBox;

            // ... Assign the ItemsSource to the List.
            comboBox.ItemsSource = occupation;

            // ... Make the first item selected.
            comboBox.SelectedIndex = 0;
        }

     private void btnAddDriver_Click(object sender, RoutedEventArgs e)
        {


            txtPolicy.Text = policy.ToString();

            if (cmbOccupation.SelectedItem.ToString() == "Chauffeur")
            {
                txtPolicy.Text = (policy * Chauffeur).ToString();
            }

        }

2 个答案:

答案 0 :(得分:2)

"Chauffeur""Chauffeur "是C#中的两个不同字符串。

那是150美元,请在出门的时候在桌子上付钱给女孩。

答案 1 :(得分:1)

更改occupation.Add("Chauffeur ");

occupation.Add("Chauffeur");