用于清除DataGridView的代码

时间:2012-03-05 12:04:18

标签: c# winforms datagridview checkbox textbox

见下面的代码:

        foreach (DataGridViewRow r in dgvStatus.Rows)
        {
            foreach (DataGridViewCell c in r.Cells)
            {
               c.Value = "";
            }
        }

非常简单,清除所有值。但我需要对它进行一些修改,不知道如何进行修改。

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

由于

1 个答案:

答案 0 :(得分:1)

试试这个:

  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 = "";
            }
        }