Пользовательский набор фиксированных размеров XRControl в конструкторе

У меня есть пользовательский XRPanel, который inerhits из класса XRPanel. Теперь я хочу, чтобы другие программисты могли использовать мой собственный XRPanel в Report-Designer. Они должны получить его на панели инструментов отчета и инициализировать некоторые базовые значения в конструкторе. Но я не могу понять, как установить размер для моей XRPanel. Вот что я делаю в конструкторе:

    public myControl()
    {            
        this.SizeF = new SizeF(300, 300);
        XRLabel mylabel = new XRLabel();
        mylabel.Text = string.Format("Test{0}Test",Enviroment.NewLine);
        mylabel.Visible = true;
        mylabel.LocationF = new PointF(10, 10);
        mylabel.SizeF = new SizeF(200, 200);
        this.Controls.Add(mylabel);
    }

Если я создаю новый отчет и извлекаю myControl из панели инструментов, он работает почти так, как ожидалось. На ней изображена панель с надписью, и надписи заполнены текстом. Но панель не 300x300 пикселей. Это всего лишь 300x75! Та же проблема с размером этикетки.

Кто-то здесь может мне помочь? Не могу понять это поведение, потому что конструктор вызывается в Designer, а остальная часть кода работает.

1 ответ

Решение

Я получил решение. Я должен переопределить SetBounds Метод.

Другие вопросы по тегам