我有一个数据网格视图,其中插入了值。网格视图是这样的。
Item PRID
------ ------
Item1 1
Item2 2
Item3 2
我正在尝试将 PRID 与保存所选行 PRID 的变量进行比较。到目前为止我所做的。
foreach (DataGridViewRow dgv_r in PurchaseOrder_dgv.Rows)
{
if (dgv_r.Cells[1].Value.ToString() == CurrentSelected_PRID_ForPurchaseOrder.ToString())
{
PurchaseOrder_dgv.Rows.Remove(dgv_r);
}
}
但它删除了底行而不是第二行。并给出以下错误。我想要的是如果值CurrentSelected_PRID_ForPurchaseOrder
等于 2,那么它应该删除两行。我也尝试过使用 for 循环,但它给了我索引超出范围错误。它给出以下错误。
Object Reference Not set to an instance of object