Как разработчик Delphi, переходящий на .NET, я ожидаю, что будет доступна похожая концепция, такая как TDataModule и TForm. Однако я не смог найти способ сделать ссылку из компонента в форме на другой компонент в другом классе (или компоненте).
Я понимаю технические различия, лежащие в основе проблемы. Компонентная архитектура Delphi основана на потоковой передаче компонентов (сериализация ресурсов), но форма .NET фактически является генератором кода. Если это невозможно сделать; Интересно, как обычно дизайнер форм интерфейса помещает общий компонент в одно и то же место? Всегда ли это должно быть реализовано только в коде?
Для более конкретной информации о том, чего я пытаюсь достичь; Я использую DevExpress XtraGrid, для которого несколько экземпляров сеток могут ссылаться на общий «ExternalRepository». Как сетки в отдельных формах могут ссылаться на один и тот же экземпляр ExternalRepository? Установка этого свойства с помощью кода полностью исключает возможности времени разработки сетки.
Здесь есть какая-нибудь хитрость?