なんらかの理由で、この for ループで i が 1 になり、index out of range
エラーが発生します。Items.Count
は 4 に等しい、ブレークポイントを使用して確認しましたが、これStockList.Count
も 4 に等しいです。
for (int i = 0; i <= (Items.Count / 4) - 1; i++)
{
for (int ii = 0;ii <= Program.StockList.Count - 1;i++)
{
if (Items[(i * 4) + 3] == Program.StockList[ii].ID) //Crash here
{
MessageBox.Show(Program.StockList[ii].Name + " Match!");
}
}
}