У меня есть приложение Windows Forms с элементами управления, такими как текстовое поле, поле со списком, datagridview и т. Д. Эти элементы управления позволяют пользователю использовать clipboad, то есть вырезать / копировать и вставлять текст. Также возможно удалить текст (не связанный с буфером обмена).
В моем приложении есть строка меню с элементом «Редактировать», содержащим элементы «Вырезать / Копировать / Вставить / Удалить», а также панель инструментов с этими элементами. Как я могу правильно включить / отключить эти элементы в зависимости от состояния элемента управления, имеющего фокус?
Я ищу общий способ, то есть ищу реализацию, которую я делаю один раз, и могу повторно использовать ее в будущем независимо от элементов управления, которые мое приложение будет использовать.