値が挿入されたdatagridviewがあります。gridviewは次のようになります。
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);
}
}
しかし、2番目の行ではなく一番下の行が削除され、次のエラーが発生します。の値がCurrentSelected_PRID_ForPurchaseOrder
2に等しい場合は、両方の行を削除する必要があります。forループを使用して試しましたが、インデックスが範囲外のエラーです。次のエラーが発生しています。
Object Reference Not set to an instance of object