0

私はこの行で立ち往生しています。私はC#が初めてで、コードをvb.netからC#に変換しました。変換後に未処理のエラーが発生しました。何が原因かわかりません。Int32.Parse は null 例外を引き起こすと言う人もいますが、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