私はプログラムに取り組んでいますが、現在抱えているこの問題を解決する方法がわかりません。
このコードを実行すると:
int maxRows = AfdelingDT.Rows.Count;
maxRows -= 1;
for(int i = 0;i <= maxRows; i++)
{
if (Convert.ToInt16(AfdelingDT.Rows[i][0]) == Convert.ToInt16(removeRowTB.Text))
{
AfdelingDT.Rows.RemoveAt(i);
}
}
途中で行を削除しようとすると、行が存在しないというエラーが発生しますDataTable
。
テーブルの最後の行のコードを実行しても、まったく問題ありません。