Поделиться через


Как создать составные элементы управления

Составные элементы управления можно использовать различными способами. Вы можете создавать их в рамках проекта настольного приложения для Windows и использовать только в формах этого проекта. Вы также можете создать их в проекте библиотеки элементов управления Windows, скомпилировать проект в сборку и использовать элементы управления в других проектах. Вы даже можете наследовать их и использовать визуальное наследование, чтобы быстро настроить их для специальных целей.

Авторство составного элемента управления

  1. В Visual Studio создайте проект приложения Windows и назовите его DemoControlHost.

  2. В меню Project щелкните Добавить элемент управления пользователем.

  3. В диалоговом окне Добавление нового элемента присвойте файлу класса (.vb или файлу .cs) имя составного элемента управления.

  4. Нажмите кнопку Добавить, чтобы создать файл класса для составного элемента управления.

  5. Добавьте элементы управления из панели элементов в составную область управления.

  6. Поместите код в процедуры событий для обработки событий, создаваемых составным элементом управления или его составными элементами управления.

  7. Закройте конструктор составного элемента управления и сохраните файл при появлении запроса.

  8. В меню Сборка выберите Сборка решения.

    Проект должен быть собран, чтобы пользовательские элементы управления отображались в панели инструментов.

  9. Используйте вкладку DemoControlHost панели инструментов , чтобы добавить экземпляры вашего элемента управления на Form1.

Создание библиотеки классов элементов управления

  1. Откройте новый проект библиотеки элементов управления Windows .

    По умолчанию проект содержит составной элемент управления.

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

  3. Выберите элемент управления, который вы не хотите, чтобы наследуемые классы изменяли, и установите для свойства модификаторов этого элемента управления значение Private.

  4. Создайте библиотеку DLL.

Наследовать от составного элемента управления в библиотеке классов элементов управления

  1. В меню файла выберите пункт Добавить и выберите Новый проект, чтобы добавить новый проект приложения Windows в решение.

  2. В Проводнике решенийщелкните правой кнопкой мыши на папке Ссылки для нового проекта и выберите Добавить ссылку, чтобы открыть диалоговое окно Добавить ссылку.

  3. Выберите вкладку Проекты и дважды щелкните проект библиотеки управления.

  4. В меню Сборка нажмите Сборка решения.

  5. В Обозревателе решений нажмите правой кнопкой мыши на проект вашей библиотеки элементов управления и выберите Добавить новый элемент в контекстном меню.

  6. Выберите шаблон унаследованный элемент управления пользователем в диалоговом окне Добавление нового элемента.

  7. В диалоговом окне выбора наследования дважды щелкните элемент управления, от которого требуется наследовать.

    В проект добавляется новый элемент управления.

  8. Откройте визуальный конструктор для нового элемента управления и добавьте дополнительные элементы управления.

    Вы можете видеть составные элементы управления, унаследованные от составного элемента управления в вашей библиотеке DLL, и можете изменять свойства тех элементов управления, у которых свойство Modifiers является Public. Нельзя изменить свойства элемента управления, если свойство модификаторов является закрытым.

См. также