我自定义了一个继承自TextBox的控件,新增了2个属性 MaxValue和MinValue
                  
                  private double maxValue;
private double minValue;
[Browsable(true)]
public double MaxValue
{
get
{
return maxValue;
}
set 
{
maxValue = value;
}
} [Browsable(true)]
public double MinValue
{
get
{
return minValue;
}
set
{
minValue = value;
}
}编辑的时候在属性页中可以见到这两个属性,但是修改之后编译运行还是原来的初始值0,0。
我使用的是2005 beta2, 在2003时没有这个问题的,编译运行后可以得到修改以后的值。
请问在2005 beta2中如何解决?

解决方案 »

  1.   

    修改其中的属性值之后,在Windows Form Designer generated code中应该会自动产生一行代码
    this.minValue=2.2
    如果又这行代码的话,应该就是可以保存的
    否则就没有保存,您也可以手工的修改这个代码。
      

  2.   

    to honesty:修改之后 Windows Form Designer generated code中没有这个代码。 我看过了如果手工添加的话,添加在Windows Form Designer generated code中,每次编译都要添加  这是不可能的。
    如果在Form.cs中写一个初始化函数,来设定,又比较麻烦,因为每个TextBox都要写一个