日期:2014-05-18  浏览次数:20769 次

C# 自定义控件属性定义
/// <summary>
  /// 边框风格
  /// </summary>
  public override BorderStyle BorderStyle
  {
  get
  {
  return this.MaskedTextBox1.BorderStyle;
  }
  set
  {
  this.MaskedTextBox1.BorderStyle = value;
  }
  }

各位大大们,这个定义为什么要报错啊,请各位指点一二。我新手没有分,请谅解。

------解决方案--------------------
去掉 override 看看。
------解决方案--------------------
探讨
去掉 override

------解决方案--------------------
他不是virtual你override什么,编辑器怕你误操作把基类的属性隐藏了,所以你确定你隐藏你就加个new关键字
------解决方案--------------------
BorderStyle属性不是virtual,所以不能重写。要么用new关键字隐藏基类的属性,要么换一个和BorderStyle不同的属性名称。