Skip to main content
 首页 » 编程设计

c#之循环集合中除新行之外的每一行。

2024年01月28日28zhoujg

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

        foreach (DataGridViewRow row in grdCrew.Rows) 
        { 
 
        } 

因此这条语句被执行了 3 次而不是两次。我怎样才能避免这种情况并执行语句 2。?

请您参考如下方法:

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

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