【发布时间】:2010-01-29 14:57:50
【问题描述】:
我已经创建了一个这样的自定义用户控件(简单示例):
public class MyButton : Button
{
public MyButton()
{
BackColor = Color.Blue;
}
}
编译后出现在表单设计器工具箱中,并显示更新后的属性。但是,如果我改变颜色,我已经在表单上使用的控件会保持原来的颜色。
有没有办法设计一个控件,将其更改传播给设计者?
【问题讨论】:
-
当您说更改颜色时,您的意思是更改代码行“BackColour = Color.Blue”还是通过 VS 属性页面更改控件的 1 个实例的属性?
-
如果您随后运行整个应用程序 (F5) 会发生什么情况,那么所有控件都会更新/更改吗?
-
否定。基本上,控件保持在创建/拖动到表单时的状态。
标签: .net winforms user-controls