在库中创建UserControl时遇到问题,然后将其放入Form项目中...更改此控件,例如BackColor和重建,更改没有反映在Form项目中?
已编辑:更新控件时,例如更改控件,删除控件内的新控件,正在进行更新。看起来控件背光保持静止,或只改变一次。
这太蹩脚了,我很累,试图找出问题所在!
我使用VS2010 Ultimate,Windows 7 x64。
我在放弃控件时发现,添加了关于背景颜色的设计器初始化。如果我删除它,它的工作原理。这有多糟糕?对我来说这看起来像个错误?是吗?
你只能这样做一次!
答案 0 :(得分:3)
这是VS2010中的一个错误。
当您将自定义控件添加到同一项目中的设计器时,VS将添加对项目本身的引用。
将控件添加到同一项目中的设计器后,应删除此引用。
答案 1 :(得分:0)
如果两个项目在同一个解决方案中,请更改对项目参考(添加参考,项目选项卡)的引用,并尝试重新构建整个解决方案。
否则,按顺序构建库和表单。
答案 2 :(得分:0)
您在控件设计器中设置的BackColor属性和您在窗体设计器中设置的BackColor属性是相同的属性,控件设计器中的属性作为默认属性。表单设计者明确地设置它,是的,因此如果更改默认值,则需要重新设置它。
您会发现,如果您重新添加控件,它将具有正确的背景颜色。
要修复它,只需将表单中的属性更改为正确的颜色。