欢迎来到忆约科技! 手机版
编程专栏
网络探索
科技频道
社会话题
美文鉴赏

winform 自定义控件 不允许修改高度

编辑时间:2017年08月29日 18:07 作者:E小编

using System.Windows.Forms;
using System.Windows.Forms.Design;

namespace Demo
{
    // 引用 System.Design
    /// <summary>
    /// 自定义控件不允许更改高度
    /// </summary>
    [System.ComponentModel.Designer(typeof(ProgressLabelDesigner))]
    public partial class ControlDemo : UserControl
    {
        public ControlDemo()
        {
            InitializeComponent();
        }
    }

    #region 自定义设计类
    /// <summary>
    /// 自定义设计类
    /// </summary>
    public class ProgressLabelDesigner : System.Windows.Forms.Design.ControlDesigner
    {
        /// <summary>
        /// 不允许调整控件的高度
        /// </summary>
        public override SelectionRules SelectionRules
        {
            get
            {
                SelectionRules rules = SelectionRules.Visible | SelectionRules.Moveable |
                    SelectionRules.LeftSizeable | SelectionRules.RightSizeable;

                return rules;
            }
        }
    }
    #endregion
}
二维码