最近继承了TextBox想写个加强版用来实现消息验证
就是把一些刚用的消息的验证加到控件本身
我加了一个属性叫 purpose
和一个枚举enum purposes {None,IdCard,EmailAddress,Sex}等等
并且做了一个属性
public purposes Purpose 
{
set
   {
       purpose=value;
   }
get
  {
       return purpose;
   }
}
运行比较正常,在别的程序中调用控件的时候属性Purpose也正常在属性浏览器里面显示出来了但是就是有一个问题我郁闷了好几天了在属性浏览器里面的更改,比如说我在属性浏览器里面把Purpose设置成了EmailAddress,但是在运行的时候还是为0,而且其它几个属性也都是这样.......大家帮帮忙,谢谢了...........应该写属性的时候怎么设置才能保留别的程序调用它的时候在设计器里面对它属性值的修改