Я пытаюсь обновить изображение для определенной строки в DataGridViewImageColumn моего представления данных для двух событий, то есть один раз, когда кнопка нажата, а другой - при срабатывании CellContentClicked. Он работает хорошо, когда сетка обновляется нажатием кнопки, поскольку существующее изображение заменяется новым, но в случае события CellContent Clicked оно перекрывает изображение. Можете ли вы помочь мне?
В реализации обработчика CellContentClicked я ничего не сделал, но назвал этот обработчик ButtonClicked как есть, так как он работает нормально. Так что я ожидаю, что это сработает так же.
Единственное отличие, которое я мог видеть, заключается в том, что в обработчике CellContentClicked аргументы события называются самим DataGridViewd. Это то, что вызывает проблему здесь?
var rowIndex = -1;
var row = dataGridView_InstallationStatus.Rows
.Cast<DataGridViewRow>()
.First(r => r.Cells["DeviceIpAddress"].Value.ToString().Equals("170.2.2.2"));
dataGridView_InstallationStatus.Rows[rowIndex].Cells[1].Value = Resources.tick_green;
dataGridView_InstallationStatus.Rows[rowIndex].Cells[2].Value = Resources.Sync;
dataGridView_InstallationStatus.Update();
'Это код в обработчике по нажатию кнопки'