【发布时间】:2010-02-10 18:20:20
【问题描述】:
我在为属性设置默认值时遇到问题,每次在其中修改表单时,Visual Studio 设计器都会“更新”该属性。
情况:
class MyHour {
MyHour() {}
MyHour(string h) {}
}
class MyPanel {
_FirstHour = new FirstHour("13:00");
[DefaultValue("13:00")]
Hour FirstHour {get { return _FirstHour; } set{...}}
}
当 MyPanel 在 VS Designer 中,并且 Designer 被修改时,它(重新)设置 my(已经预初始化):
MyHour myHour1 = new MyHour();
...
myPanel1.FirstHour = myHour1;
我希望它设置这个(或者只是不要触摸这个属性):
MyHour myHour1 = new MyHour("13:00");
...
myPanel1.FirstHour = myHour1;
【问题讨论】:
标签: .net .net-2.0 windows-forms-designer visual-studio-designer