Как сгруппировать управляющие свойства по действиям - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть несколько форм.На этих формах могут быть кнопки или другие элементы управления в заголовке формы.Вы можете себе представить панель инструментов Office.

Вот что вызывает у меня вопрос: одна из моих форм - это типичная форма CRM для CASE / TASK.В этой форме у меня есть вкладка с несколькими вкладками.На одной из вкладок у меня есть список, содержащий все документы, связанные с этим CASE / TASK.Текущая проблема заключается в следующем: я собираюсь включить множественный выбор, это означает, что другие инструменты, которые пользователь может вызвать из этой формы, смогут обрабатывать несколько документов.Теперь это не сложно сделать, но дело в том, что при выборе нескольких документов мне нужно отключить некоторые элементы управления в «меню Office».Один из способов сделать это, конечно, реализовать код на клике даже в списке и подсчитать выбранное, а если больше, чем ОДИН, то отключить / включить кнопки.
Конечно, простое решение, но потом я подумал - эй,это то, что мне понадобится много мест.Затем я подумал о написании класса для этого, где у меня мог бы быть метод AddItem для добавления элементов управления, а затем у этого класса был бы метод для вызова каждый раз, когда мне это нужно.

Я рассмотрел множество способов сделатьэто от использования ComponentModel даже для реализации пространства имен System.Action, но я чувствую, что я, возможно, здесь не на правильном пути.Может быть, мне просто нужно создать этот простой класс, а может и нет.

Есть мысли ...

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