Каждая панель не является отдельным представлением. Делая это, вы привязываете специфику формы к докладчику. Основная идея заключается в том, что при редактировании списка клиентов докладчику не должно быть важно, как настроена форма.
Ваше двухпанельное представление должно извлечь список клиентов из докладчика и использовать этот список для заполнения левой панели. Затем, когда на элемент нажимают, он запрашивает у ведущего список заказов, сделанных клиентами, и другие детали.
Этот подход решит вашу проблему, так как теперь существует единое представление. Когда вы нажимаете на что-то в заказе и ему нужно знать текущего клиента, вы можете обратиться к древовидному представлению (или комбинированному окну, или представлению списка, и т. Д.), Чтобы увидеть, какой клиент выбран в данный момент.
Хитрость в том, чтобы избежать подобных проблем, это спросить себя, что произойдет, если я создам новую форму, использующую совершенно разные элементы пользовательского интерфейса. Нужно ли менять ведущего, чтобы это отражалось? Если это делает докладчик, то вы слишком тесно связали это с реализацией представления.