データを変更して RowLabel を設定しただけではエラーが再現できませんでした。エラーが再現される最小限のコードを提示して下さい。…ちなみにエラーが起こった時の i の値と MSChart1.DataGrid.RowCount の値はどうなっていますか? i = 0 の時点で止まっていますか?