C# 自定义XRC控制集在设计器中固定大小
我有一个自定义的XRPanel,它来自XRPanel类。现在我希望其他程序员可以在报表设计器中使用我自己的XRPanel。他们应该从工具箱中的报告中提取它,并在构造函数中初始化一些基本值。但是我不知道如何为我的XRPanel设置尺寸。以下是我在constructor中所做的工作: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 =
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
方法