我出于某种原因无法解决为什么这不起作用...这是我的代码,每次我尝试使用NM或PT的其他帐户时,它总是只显示.11而我可以'似乎弄清楚了为什么......
// Declare tax variables
string salesTax = customerLookup.Rows[0].Cells[4].Text;
double nmTax = .15;
double jackTax = .014;
double ptTax = .013;
double noTax = .11;
//If statement to pull correct tax price based on which tax bracket they are in
if (salesTax == "NM")
taxTextBox.Text = nmTax.ToString();
else if (salesTax == "JA")
taxTextBox.Text = jackTax.ToString();
else if (salesTax == "PT")
taxTextBox.Text = ptTax.ToString();
else
taxTextBox.Text = noTax.ToString();
如果我执行此代码,它会在文本框中显示NM或PT,所以我在正确的单元格...任何帮助表示赞赏:
taxTextBox.Text = salesTax.ToString();
答案 0 :(得分:2)
这可能只是因为您的salesTax不是您要比较的值。存在一些差异,可能是因为您的输入,使用调试器并找到它们。
答案 1 :(得分:1)
使用.Trim()
解决了问题。