繁体   English   中英

UserControl没有反映Visual Studio 2010中的更改

[英]UserControl is not reflecting changes in Visual Studio 2010

在库中创建UserControl并将其放入Form项目中时,有人遇到问题...更改此控件的例如BackColor并重新构建,更改未反映在Form项目中吗?

编辑:当更新控件时,例如更改控件,将新控件放入控件中,更新正在发生。 看起来控件的背景色保持静态,或仅更改一次。

这太la脚了,我很累,想找出问题所在!

我使用VS2010 Ultimate,Windows 7 x64。

我发现在放下控件时,会在设计器中添加有关背景色的初始化。 如果我删除它,它的工作原理。 那有多糟? 对我来说似乎是个虫子? 是吗?

您只能执行一次!

这是VS2010中的错误。

当您向同一项目中的设计器添加自定义控件时,VS将添加对项目本身的引用。

将控件添加到同一项目中的设计器后,应删除此引用。

如果两个项目在同一解决方案中,请将引用更改为“项目引用”(“添加引用”,“项目”选项卡),然后尝试重新构建整个解决方案。

否则,请按此顺序构建库和表单。

您在控件设计器中设置的BackColor属性和在窗体设计器中设置的BackColor属性是相同的属性,控件设计器中的那个作为默认属性。 表单设计者明确地设置了它,是的,因此,如果更改默认值,则需要重新设置它。

您会发现,如果重新添加控件,它将具有适当的背景色。

要修复它,只需将表单中的属性更改为正确的颜色即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM