Добавление существующих пользовательских элементов управления в виде TabPages в TabControl - PullRequest
1 голос
/ 13 декабря 2011

У меня есть несколько проектов Visual Studio 2003 c #, каждый из которых содержит элемент «Пользовательский контроль», в котором я читаю некоторые входные данные из текстовых полей, выполняю некоторые вычисления при нажатии кнопки и отображаю результаты в текстовых полях.Выходные данные этих проектов - файлы DLL.

Дело в том, что я хотел бы создать отдельный проект с элементом TabControl и добавить элементы «Пользовательский контроль» из моих существующих проектов в качестве TabPages.Важно сохранить нетронутыми существующие обработчики событий моих элементов «Пользовательский контроль».Вывод результирующего проекта также должен быть DLL-файлом.Как мне это сделать?Может быть, кто-то знает другой способ получить тот же результат?

Большое спасибо!Питер

1 Ответ

1 голос
/ 14 декабря 2011

Если это приложение winforms, то вам нужно сделать пару шагов:

1) Добавьте ссылки на каждую из библиотек проекта UserControl в ваше приложение.

2) Добавьте элементы управления на ваши вкладки. Есть два варианта:

a) Добавить элемент управления через код во время выполнения.

б) Добавьте элемент управления в форму во время разработки (я предпочитаю этот метод, но оба они верны). Для этого: откройте форму, в которую вы хотите поместить элементы управления, откройте панель инструментов, если это еще не сделано, затем перетащите каждую из библиотек проекта на панель инструментов. Это должно создать элементы в наборе инструментов для выбора, которые соответствуют вашим пользовательским элементам управления. Создайте вкладку для каждого пользовательского элемента управления, затем перетащите соответствующий элемент с панели инструментов на вкладку; это должно создать пользовательский элемент управления на вкладке.

...