【问题标题】:Custom XRControl set fix size in designer自定义 XRControl 在设计器中设置修复大小
【发布时间】:2014-04-01 13:43:48
【问题描述】:

我有一个自定义的 XRPanel,它来自 XRPanel 类。现在我希望其他程序员可以在 Report-Designer 中使用我自己的 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!标签大小也有同样的问题。

这里有人可以帮助我吗?无法理解这种行为,因为在 Designer 中调用了构造函数并且其余代码正在运行。

【问题讨论】:

    标签: c# winforms devexpress xtrareport


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多