Я стараюсь: dataGridView.Rows[0].Cells[4].Style.BackColor = Color.AliceBlue;
и он отлично работает, но в случае, если я добавляю элемент в свой datagridview
, я не знаю, с каким номером строки я работаю.Changed datagridview cell backgroung color
это, как я добавление элементов в мой DataGridView:
public void addToDataGridView()
{
dataGridView.Rows.Add("test1", fileName, fileSize, DateTime.Now, "myStatus");
}
Это интересно, спасибо ... вы говорите, что, например, каждый раз новый элемент, добавленный в мой DGV, я могу зарегистрироваться на этом мероприятии и действовать согласно моему состоянию? – user2214609
Вызывается DataGridViewBindingComplete, если у вас есть DataSource, связанный с вашим DataGridView. Если вы этого не сделаете, и вы хотите изменить цвет при добавлении строк, это событие RowsAdded. Существует также событие CellFormatting, которое можно использовать для установки цвета (иногда он немного мигает): http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellformatting(v=vs. 90) .aspx – Arie