我有以下代码,我试图通过几条if
语句,但我在将标签的内容设置为0
时出现问题;无法将标签的内容设置为零
private void UnderRunBumper()
{
lblGVMAmount.Content = 0; //Issue here
if (Convert.ToInt32(txtExternalLength.Text) >= 6000)
lblUnderRunBumper.Content = "Under-Run Bumper";
else if (Convert.ToInt32(lblGVMAmount.Content.ToString()) >= 8000)
lblUnderRunBumper.Content = "Under-Run Bumper";
else if (cmbBodyType.SelectedIndex == 6 || cmbBodyType.SelectedIndex == 7 || cmbBodyType.SelectedIndex == 8 || cmbBodyType.SelectedIndex == 9 || cmbBodyType.SelectedIndex == 10)
lblUnderRunBumper.Content = "Under-Run Bumper";
else lblUnderRunBumper.Content = "";
}
我得到的错误:
Object reference not set to an instance of an object.
我不明白。为什么我不能将标签的值设置为0?
你为什么要发布[6小时相同质询时(http://stackoverflow.com/questions/36337084/setting-label-content-causes-issues) – MethodMan
是lblGVMAmount空当您尝试将其内容属性设置为0? –
@ MADsc13nce是的,它是:) – CareTaker22