Код для очистки DataGridView - PullRequest
0 голосов
/ 05 марта 2012

См. Код ниже:

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

Довольно просто, очищает все значения.Но мне нужно внести в него некоторые изменения и не знаю, как это сделать.

Я хочу, чтобы он очистил все значения, кроме первой ячейки в каждом столбце.Кроме того, некоторые ячейки содержат флажки, а не текстовые поля, как я могу сделать проверку для этого?

Спасибо

1 Ответ

1 голос
/ 05 марта 2012

Попробуйте это:

  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 = "";
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...