DataGridViewRow row = dataGridView1.Rows[1];
row.DefaultCellStyle.BackColor = Color.Red;
Этот код не меняет цвет, если мы применяем его в C# .net. дайте мне знать, в чем проблема?datagridview цвет не меняется с помощью валидации
DataGridViewRow row = dataGridView1.Rows[1];
row.DefaultCellStyle.BackColor = Color.Red;
Этот код не меняет цвет, если мы применяем его в C# .net. дайте мне знать, в чем проблема?datagridview цвет не меняется с помощью валидации
Вы изменяете DefaultCellStyle.BackColor вместо Style.BackColor, который фактически используется в событии Paint для ячеек.
Изменение кода для изменения стиля.BackColor каждой ячейки в строке должен делать трюк.
foreach (DataGridViewCell cell in row.Cells) {
cell.Style.BackColor = Color.Red;
}
Вы можете найти более подробную информацию о том, как DefaultCellStyle используется here.
dataGridView1.RowsDefaultCellStyle.SelectionBackColor = Color.Red;
этот ответ работает, но я хотел, чтобы некоторые определенные строки были цветными. означает сделать условие, если выполнено, сделать эту строку зеленой или красной. спасибо заранее –
вы можете плз отметить ответ, как хороший ответ или оценить его, если это вам помогло – Fawzidi
спасибо за ваш ответ, но он не работает, –
this.dataGridView1.Rows [e.RowIndex] .DefaultCellStyle.ForeColor = Color.Red; –
этот код не работает –