使用C#隐藏设计器中的调整大小标记?

时间:2010-02-19 18:33:59

标签: c# user-controls designer

通常当你在设计师中选择一个控件时,它会在它周围显示调整大小标记小白方框)。我想让我的控件不可调整大小,我通过设置 OnPaint 中的大小来部分实现它,但标记仍在显示,你仍然可以拖动它们(但是控件返回到之前的大小()。

如何隐藏标记(如启用自动调整大小的标签)?

(我正在重写AutoSize属性)

    [BrowsableAttribute(true)]
    public override bool AutoSize {
        get
        {
            return autosize;
        }
        set
        {
            autosize = value;
            this.Invalidate();
        } 
    }

1 个答案:

答案 0 :(得分:2)

您需要为控件实现自定义设计器(ControlDesigner),然后覆盖SelectionRules属性。