dgvStatus
- это DataGridView с одним столбцом.Datagridview добавляет строку со стилем ячейки программно
Следующая строка добавляет новую строку
dgvStatus.Rows.Add("XYZ");
Но я хочу, чтобы изменить цвет текста ячейки, так что я написал следующий код
DataGridViewRow row = new DataGridViewRow();
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.ForeColor = Color.Red; // the color change
row.DefaultCellStyle = style;
row.Cells[0].Value = "XYZ";
dgvStatus.Rows.Add(row);
Но этот код дает ошибку -
Как это исправить.
UPDATE:
Когда я изменил код в соответствии с ответом @ASh
«s
dgvStatus.Rows.Add(row);
row.Cells[0].Value = "XYZ";
Затем он дает следующее сообщение об ошибке -
http://stackoverflow.com/questions/24812679/what-is-an-index-out-of -range-exception-and-how-do-i-fix-it –