Первоначально у меня был ящик с картинкой, который можно перемещать по форме пользователем из одного места в другое. Я обработал события для окна с картинками, и он отлично двигался.Динамическое управление событиями UserControl
Но теперь пользователь хочет отобразить текст под рисунком. Поэтому я решил создать настраиваемый элемент управления динамически и добавить этот блок изображения и элемент управления меткой внутри пользовательского элемента управления.
Я также установил свойства док-станции контроля в TOP и снизу. Теперь мой пользовательский контроль полностью покрыт субконтроллерами.
После этого я хочу обработать события мыши для пользовательского элемента управления. Но, к сожалению, это не работает для меня.
Как я понимаю, теперь я не могу получить доступ к пользовательскому элементу управления, вместо этого у меня есть доступ к дополнительным элементам управления в пользовательском элементе управления, поэтому события мыши для пользовательского управления не работают.
Исправьте меня, если вы не правы, и предоставите любое решение.
я должен пересчитать координаты и положение элемента управления пользователя, соответственно. Но если я обрабатываю события для вспомогательных элементов управления, я получаю координаты относительно пользовательского элемента управления, а не по отношению к форме. В этом случае координаты не будут правильно рассчитаны. – Lokesh
@Lokesh вы всегда можете взять координаты родительского контроля .... –
Эй, это сработало. Я должен был попробовать это сам. Но для этого решения я должен обрабатывать события для обоих субконтроллеров. Что делать, если у меня есть более 10 элементов управления? Будем надеяться получить глобальный подход для этого. – Lokesh