c#中通过UserControl建立的控件,在其他窗体中使用它,怎样不让用户可以在设计环境中改变其大小(是指在控件的设计窗体中不可以手工拖动其大小),不知道在UserControl要怎样处理?
谢谢

解决方案 »

  1.   


    //项目中添加引用“system.design.dll”[Designer(typeof(MyControlDesigner))]
        public partial class UserControl1 : UserControl
        {
            public UserControl1()
            {
                InitializeComponent();
            }
        }    /// <summary>
        /// 自定义设计器
        /// </summary>
        public class MyControlDesigner : ControlDesigner
        {
            public override SelectionRules SelectionRules
            {
                get
                {
                    SelectionRules rules = base.SelectionRules;
                    rules &= ~SelectionRules.AllSizeable;                return rules;
                }
            }
        }
      

  2.   

    http://www.wangchao.net.cn/bbsdetail_59445.html
    http://www.cnblogs.com/zdj/articles/124945.html