У меня есть winForm с dataGridView, связывающимся с членами команды. Каждому из этих участников назначена роль и другие свойства, которые перечислены в столбце таблицы, но для целей, которых я хочу достичь, они не имеют значения. Я также добавил bindingNavigator с кнопками добавления, редактирования и удаления.
Что я хотел бы реализовать, так это то, что кнопка редактирования / удаления должна быть отключена, когда я выбираю строку, содержащую члена команды в определенной роли (Менеджер по работе с ключевыми клиентами и некоторые другие), и должна быть включена, когда у выбранного участника нет такого роль.
Итак, как мне это настроить? Есть событие для текущей выбранной строки или выбора новой строки, к которой я могу добавить свой код?
Я думаю о чем-то вроде этого псевдокода :
if (SelectedRow.DataboundObject.Role == "KEY_ACCOUNT_MANAGER")
{
bindingNavigatorChangeItem.Enabled() = false;
bindingNavigatordeleteItem.Enabled() = false;
}