今天在寫代碼的時候被一個小細節坑了,以前沒注意,現在才發現,代碼如下:
private void btnChangeCartonID_Click(object sender, EventArgs e)
{
if (Convert.ToDouble(this.txtPickedQty.Text) > 0)
{
AddScanningEntity();
this.lblQty.Text = Convert.ToString(Convert.ToDouble(this.lblQty.Text) - Convert.ToDouble(this.txtPickedQty.Text));
this.txtPickedQty.Text = string.Empty;
}
this.txtCartonID.Text = string.Empty;
this.ChangeCurrentField(Convert.ToInt16(ScanningValue.Tag), 3);
this.ScanningValue.Focus();
}
Convert.ToDouble(this.txtPickedQty.Text) 在轉換的時候,this.txtPickedQty.Text不能為空,否則會報錯:“字符串格式錯誤”,在轉換之前加一個不為空的判斷就好了