0

我卡在这条线上。我是 c# 新手,我刚刚将我的代码从 vb.net 转换为 c#。转换后发生未处理的错误。我不知道是什么原因。有人说 Int32.Parse 会导致空异常,但 Convert.ToInt32 不会。

frmPointofSale pointofsale = new frmPointofSale();
this.btnOK.Enabled = true;
if (Convert.ToInt32(txtquantity.Text) < 1)
{
    this.btnOK.Enabled = false;
}
else if (Convert.ToInt32(txtquantity.Text) > Convert.ToInt32(pointofsale.dgvList.CurrentRow.Cells[8].Value.ToString()))
{
    btnOK.Enabled = false;
    MessageBox.Show("not enough quantity!");
    return;
}
TextBox3.Text = Convert.ToString(Convert.ToInt32(pointofsale.dgvList.CurrentRow.Cells[6].Value) * Convert.ToInt32(txtquantity.Text));

错误发生在“else if”语句中。请帮帮我。泰

4

0 回答 0