【问题标题】:Hide resize markers in designer using C#?使用 C# 在设计器中隐藏调整大小标记?
【发布时间】:2011-01-18 21:54:56
【问题描述】:

通常当您在设计器中选择一个控件时,它会在其周围显示调整大小标记小白方块)。我想让我的控件 non-resizable ,我通过在 OnPaint 中设置大小来部分实现它,但标记仍在显示,您仍然可以拖动它们(但是控件立即恢复到以前的大小)。

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

(我正在覆盖 AutoSize 属性)

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

【问题讨论】:

标签: c# user-controls designer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 2010-10-09
    • 1970-01-01
    相关资源
    最近更新 更多