Проверьте, установлен ли dataGridView errorText в какой-либо из его ячеек - PullRequest
5 голосов
/ 08 марта 2010

Как узнать, есть ли в сетке данных errorText какой-либо из его ячеек. У меня есть кнопка Сохранить, которую я хочу включить, только если все значения ячеек действительны, что означает, что ни в одной из ячеек не задан errorText

1 Ответ

11 голосов
/ 08 марта 2010

Используйте этот метод в вашем коде:

private bool HasErrorText()
    {
        bool hasErrorText = false;
        //replace this.dataGridView1 with the name of your datagridview control
        foreach (DataGridViewRow row in this.dataGridView1.Rows)
        {
            foreach (DataGridViewCell cell in row.Cells)
            {
                if (cell.ErrorText.Length > 0)
                {
                    hasErrorText = true;
                    break;
                }
            }
            if (hasErrorText)
                break;
        }

        return hasErrorText;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...