自定义 XRControl 在设计器中设置修复大小

本文关键字:设置 XRControl 自定义 | 更新日期: 2023-09-27 17:56:01

我有一个自定义的XRPanel,它来自XRPanel类。现在我希望其他程序员可以在报表设计器中使用我自己的XRPanel。他们应该从那里的工具箱中提取它,并在构造函数中启动一些基本值。但是我不知道如何为我的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!标签大小存在相同问题。

这里有人可以帮助我吗?无法理解此行为,因为在设计器中调用了构造函数,而其余代码仍在工作。

自定义 XRControl 在设计器中设置修复大小

我得到了解决方案。我必须覆盖SetBounds方法。