如何在datagridview中删除具有指定索引的行?因此,如果我想删除索引为[2]的行,那么我该怎么做呢?
我试过了:
for (int i = 0; i < dg1.Rows.Count; i++)
{
if (i == 2)//if iteration has reached index 2
{
dg1.Row[i].Delete;
}
}
我正在使用Winforms
答案 0 :(得分:5)
您需要在RemoveAt
集合本身上使用Rows
:
dg1.Rows.RemoveAt(i);
答案 1 :(得分:0)
删除行后刷新datagridview或使用remove方法
for (int i = 0; i < dg1.Rows.Count; i++)
{
if (i == 2)//if iteration has reached index 2
{
dg1.Row[i].Delete;
dg1.Refresh();
}
}
OR
for (int i = 0; i < dg1.Rows.Count; i++)
{
if (i == 2)//if iteration has reached index 2
{
dg1.Row[i].Remove();
}
}
答案 2 :(得分:0)
使用
dg1.Rows.RemoveAt(i);
一切都会奏效。我以前做过这个。