Пожалуйста, приведите базовый пример класса, который наследуется от ScrollableControl и реализует IContainerControl. - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь создать контейнер, который будет прокручивать представление элемента управления, добавленного к коллекции Controls контейнера. Я начинаю с класса ContainerControl и следую этому примеру .

Я реализовал метод ActivateControl и свойство ActiveControl в соответствии с требованиями IContainerControl interface.

Я добавил элементы управления в коллекцию Controls контейнера;ошибок нет, но на экране ничего не видно.

Я создаю экземпляр контейнера следующим образом:

    MyContainer container1 = new MyContainer();
    MyContainer.Name = "container1";

Вот объявление класса:

  public class MyContainer : ScrollableControl, IContainerControl
  {  
        public MyContainer() { }
  }

РЕДАКТИРОВАТЬ: Я получил элемент управления, чтобы быть видимым, включив вертикальную полосу прокрутки, но хотя я добавил дюжину элементов управления (составные пользовательские элементы управления) в коллекцию элементов управления, только один виден. Нужно ли указывать их физическое положение?

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