C# 清除DataGridView的代码

C# 清除DataGridView的代码,c#,winforms,datagridview,checkbox,textbox,C#,Winforms,Datagridview,Checkbox,Textbox,见下面的代码: foreach (DataGridViewRow r in dgvStatus.Rows) { foreach (DataGridViewCell c in r.Cells) { c.Value = ""; } } 非常简单,清除所有值。但我需要对它做一些修改,不知道如何进行 我希望它清除所有的值,除了每列中的第一个单元格。此外,

见下面的代码:

        foreach (DataGridViewRow r in dgvStatus.Rows)
        {
            foreach (DataGridViewCell c in r.Cells)
            {
               c.Value = "";
            }
        }
非常简单,清除所有值。但我需要对它做一些修改,不知道如何进行

我希望它清除所有的值,除了每列中的第一个单元格。此外,有些单元格包含复选框而不是文本框,如何对此进行检查

谢谢

试试这个:

  foreach (DataGridViewRow r in dgvStatus.Rows) {
       if (r.Index == 0) {
           continue;
        }
            foreach (DataGridViewCell c in r.Cells) {                    
                if c.OwningColumn is DataGridViewCheckBoxColumn) {
                    continue;
                }
                c.Value = "";
            }
        }