Я бы сказал, что второй подход гораздо лучше. Особенно, если редактирование считается очень типичной операцией для вашего приложения, я бы посоветовал вам осуществить переход в режим редактирования, щелкнув одно из этих полей, а также автоматически изменить содержимое поля, предназначенного для ввода пользователем, другими словами, реализовать поведение, похожее на ячейки Excel. Если типичный вариант использования этой формы - просто просмотр, то стоит рассмотреть возможность добавления стилизованной кнопки / ссылки, которая переключает текущий элемент в режим редактирования. Также, вероятно, лучше добавить такую кнопку для каждого типичного действия («Показать клиентов») прямо в шаблон элемента (например, в верхний правый угол). И отображать эти кнопки, только если элемент выбран или мышь находится над этим элементом. Открытие и выбор нужного обычного действия из контекстного меню - довольно «стрессовый» опыт:)