Я пытаюсь реализовать шаблон MVP для WINFORM. Это просто для кнопки и сетки, при нажатии кнопки сетка загружается, и пользователь может вводить значения в сетку.
Для моего события нажатия кнопки у меня есть что-то вроде этого:
_presenter.LoadGrid();
Что просто и понятно.
Мой вопрос в отношении сетки... Я планирую запустить событие щелчка строки.... для включения/отключения последующих полей ввода для определенных столбцов/строк сетки и т. д.
Я понимаю, что ведущий не должен содержать никаких элементов графического интерфейса, а вид (форма) не должен содержать логику?
Итак, чтобы запустить это событие GridRowClick, мне нужно манипулировать сеткой (графический интерфейс) на основе бизнес-правил (логика). Я теряюсь между тем, чтобы позволить ведущему обрабатывать логику этого события щелчка или форму?
Если ведущий должен обрабатывать событие щелчка, не будет ли он включать компоненты графического интерфейса? Если представление должно обрабатывать событие щелчка, все имена полей и т. д. управляются бизнесом (логика), динамически связываются на основе таблицы данных, возвращаемой с бизнес-уровня.
Любые советы будут высоко оценены.
Ваше здоровье