Я пытаюсь создать контейнер, который будет прокручивать представление элемента управления, добавленного к коллекции Controls
контейнера. Я начинаю с класса ContainerControl и следую этому примеру .
Я реализовал метод ActivateControl
и свойство ActiveControl
в соответствии с требованиями IContainerControl
interface.
Я добавил элементы управления в коллекцию Controls контейнера;ошибок нет, но на экране ничего не видно.
Я создаю экземпляр контейнера следующим образом:
MyContainer container1 = new MyContainer();
MyContainer.Name = "container1";
Вот объявление класса:
public class MyContainer : ScrollableControl, IContainerControl
{
public MyContainer() { }
}
РЕДАКТИРОВАТЬ: Я получил элемент управления, чтобы быть видимым, включив вертикальную полосу прокрутки, но хотя я добавил дюжину элементов управления (составные пользовательские элементы управления) в коллекцию элементов управления, только один виден. Нужно ли указывать их физическое положение?