清除DataGridView的代码

本文关键字:代码 DataGridView 清除 | 更新日期: 2023-09-27 18:26:48

请参阅下面的代码:

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

很简单,清除所有值。但我需要对它做一些修改,不知道该怎么做。

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

感谢

清除DataGridView的代码

试试这个:

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