3

行インデックスの削除を使用して、datagridview の行を削除しています。

ただし、1行が削除されると、datagridviewは次の行を自動的に追加します

最初に任意のインデックスが削除された後は正しいが、2 回目には行 1 のインデックス付き行が削除される

私はこのコードを使用しています:

for (int i = 0; i < path.Length; i++)
{
    lpath.Add(path[i].ToString());
    dataGridView1.Rows.RemoveAt(int.Parse(arr[i]));
}
4

3 に答える 3

0

for ループ内でiを減らすよりも増やすのは少し奇妙です。すべての行をクリアするよりもアイテムを追加してみませんか?

for (int i = 0; i < path.Length; i++) {
    lpath.Add(path[i].ToString());
}
dataGridView1.Rows.Clear();
于 2013-10-02T05:59:15.180 に答える