在集合中除新行之外的每一行上循环。

use*_*656 1 c# datagridview

我正在使用 c# 处理 WinApp 项目。我正在使用 datagridview,当我尝试在单元格内写入时,会自动创建一个新行。因此,如果我使用 2 行,则会自动创建第 3 行,并将其计入集合中。

        foreach (DataGridViewRow row in grdCrew.Rows)
        {

        }
Run Code Online (Sandbox Code Playgroud)

因此该语句执行 3 次 insted 2。我怎样才能避免这种情况并执行语句 2。?

Han*_*s Z 5

DataGridViewRows 有一个IsNewRow属性,如果它是由 插入的空行,则该属性为真DataGridView

foreach (DataGridViewRow row in grdCrew.Rows)
{
    if (!row.IsNewRow)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)