Изображение становится перекрывающимся в DataGridViewImageColumn DataGridView в Winform - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь обновить изображение для определенной строки в 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();

'Это код в обработчике по нажатию кнопки'

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