Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自定义XRC控制集在设计器中固定大小_C#_Winforms_Devexpress_Xtrareport - Fatal编程技术网

C# 自定义XRC控制集在设计器中固定大小

C# 自定义XRC控制集在设计器中固定大小,c#,winforms,devexpress,xtrareport,C#,Winforms,Devexpress,Xtrareport,我有一个自定义的XRPanel,它来自XRPanel类。现在我希望其他程序员可以在报表设计器中使用我自己的XRPanel。他们应该从工具箱中的报告中提取它,并在构造函数中初始化一些基本值。但是我不知道如何为我的XRPanel设置尺寸。以下是我在constructor中所做的工作: public myControl() { this.SizeF = new SizeF(300, 300); XRLabel mylabel =

我有一个自定义的XRPanel,它来自XRPanel类。现在我希望其他程序员可以在报表设计器中使用我自己的XRPanel。他们应该从工具箱中的报告中提取它,并在构造函数中初始化一些基本值。但是我不知道如何为我的XRPanel设置尺寸。以下是我在constructor中所做的工作:

    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中调用,其余代码正在运行。

我得到了解决方案。我必须重写
SetBounds
方法