项目构建后自定义控件调整大小

时间:2015-09-18 13:49:53

标签: c# winforms custom-controls

这是设计时的控件。正如你所能看到的那样。

enter image description here

在运行时......

enter image description here

在我运行程序并关闭它之后再次设计时间。

enter image description here

这很奇怪,因为如果我再次运行程序,文本框会在运行时正确调整大小,但在设计时会缩小。

唯一的自定义代码是设置图像,即:

    [Description("The image to appear next to the textbox. Image will be resized to 16x16.")]
    public Image StatusImage
    {
        get { return pictureBox.Image; }
        set { pictureBox.Image = value; }
    }

我通过将文本框Anchor属性设置为Top,Left,Right并将图片框Dock属性设置为右来处理控件的大小调整。在我运行程序之前,这一切似乎都运行良好。然后设计视图搞砸了。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在没有看到代码的情况下很难分辨......但是我确实遇到了类似的问题,发现控件上有一个自动缩放属性设置为Font。将它改为无,它解决了我的问题。