private void Remove_Click(object sender, EventArgs e)
{
dgvSelected.Rows.Remove(dgvSelected.CurrentRow);
price = Convert.ToDecimal(Price.Text);
price -= Convert.ToDecimal(dgvSelected.SelectedCells[3].Value.ToString());
Price.Text = price.ToString();
}
datagridview
在该代码中,目的是删除在命名中具有项目名称和价格的选定行,dgvSelected
删除后,将删除行的价格减去当前总数。问题是当它来到最后一行并且如果它被删除时,它会出错,说“对象引用未设置为对象的实例”。在“价格 -= Convert.ToDecimal(dgvSelected.SelectedCells[3].Value.ToString());” 部分。