Управление экземпляром формы на основе информации, которую они загружают снова - PullRequest
0 голосов
/ 07 июня 2011

Я работаю над проектом, который занимается различными организациями. Существуют формы поиска, просмотра / редактирования и добавления для каждой сущности. Я могу иметь любое количество открытых форм «Добавить», но мне нужна только одна открытая форма поиска. Точно так же форма View / Edit имеет подвох: я хочу одну форму View / Edit для каждой сущности. Поэтому форму просмотра / редактирования ученика № 1 можно открыть только один раз. Вся моя форма наследует базовую форму. Эта базовая форма имеет свойство EntityID. Мне нужно как-то поддерживать пару KeyValue здесь, чтобы контролировать мои открытые формы. Помимо этих форм, у меня есть форма Dashboard, и из нее может существовать только один экземпляр.

Я пытался разобраться с формами, которые могут иметь только один экземпляр приложения, но застрял в той части, где я / клиент закрыл такую ​​форму. Это желательно. Однако при повторном вызове формы я начал получать сообщение об ошибке: не удается получить доступ к удаленному объекту.

Мне нужно написать менеджер форм для моего приложения MDI. Кроме того, этот SingleInstance является широко обсуждаемой проблемой. Может ли кто-нибудь указать мне правильное направление? Я не хочу делать полный R & D здесь.

Спасибо.

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