У меня есть приложение WinForms с элементом управления DataGridView и столбцом ячеек DataGridViewButtonCell внутри него. Когда я нажимаю одну из этих кнопок, она запускает фоновую задачу, и я хочу отключить кнопки, пока эта задача не будет завершена.
Я могу отключить элемент управления DataGridView, но он не дает визуальной индикации, что кнопки отключены. Я хочу, чтобы пользователь увидел, что кнопки отключены, и заметил, что задание завершилось, когда кнопки были включены снова.
Бонусные баллы за метод, который позволяет мне отключать кнопки по отдельности, чтобы я мог оставить одну из кнопок включенной во время выполнения задачи. (Обратите внимание, что я не могу выдавать бонусные баллы.)