我正在制作一个由comboBoxes
组成的应用程序。如果用户选择"司机"单comboBox
后btnAddDriver
中的总价格会上涨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();
}
}
答案 0 :(得分:2)
"Chauffeur"
和"Chauffeur "
是C#中的两个不同字符串。
那是150美元,请在出门的时候在桌子上付钱给女孩。
答案 1 :(得分:1)
更改occupation.Add("Chauffeur ");
至occupation.Add("Chauffeur");