Visual Studio设计器显示错误的属性值

时间:2011-11-26 00:03:47

标签: visual-studio properties c++-cli designer

在我的用户控件中,我有一个公共属性:

public: property System::Double Maximum;

现在,如果我将控件放在表单上并将设计器中“Maximum”的值设置为-3.5或类似值,则控件和visual studio的行为与预期一致。

但每次重新启动visual studio或重新加载表单项目时,设计器中的值都会更改为3.5,但代码中的值仍为-3.5。

此问题仅发生在负双精度或浮点数最小的一位小数位置。 (-2.0保持-2.0,-1.5变为1.5)

我已经测试了visual studio 2008团队版和visual studio 2010 express版。我还将属性的类型更改为System :: Single,并定义了一个私有成员变量来保存值。

有什么想法吗?

0 个答案:

没有答案