/// <summary>
        /// 边框风格
        /// </summary>
        public override BorderStyle BorderStyle
        {
            get
            {
                return this.MaskedTextBox1.BorderStyle;
            }
            set
            {
                this.MaskedTextBox1.BorderStyle = value;
            }
        }各位大大们,这个定义为什么要报错啊,请各位指点一二。我新手没有分,请谅解。

解决方案 »

  1.   

    为什么去掉override?去掉之后提示:隐藏了继承的成员“BorderStyle”。如果有意隐藏,请使用关键字new。
      

  2.   

    提示:警告“TylControls.Controls.Tyl_DatePicker.BorderStyle”隐藏了继承的成员“System.Windows.Forms.UserControl.BorderStyle”。如果是有意隐藏,请使用关键字 new。只是警告。请告诉我为什么要去掉重载啊
      

  3.   

    他不是virtual你override什么,编辑器怕你误操作把基类的属性隐藏了,所以你确定你隐藏你就加个new关键字
      

  4.   

    BorderStyle属性不是virtual,所以不能重写。要么用new关键字隐藏基类的属性,要么换一个和BorderStyle不同的属性名称。