读书人

高分怎么在设计器中修改用户控件里面的

发布时间: 2011-12-31 23:50:30 作者: rapoo

高分求助:如何在设计器中修改用户控件里面的控件属性
自己设计的一个用户控件,在用户控件里放入一个panel,将panel的modify属性设为public,再在panel里面放到一个button,button的modify也调为public。
将该用户控件放入设计器中,但是无法点中button来修改button的属性。

请问要怎么做才能在设计器中可以修改用户控件中的button的属性呢~?

[解决办法]
是不是没实现System.ComponentModel.ISupportInitialize接口?
还有这些属性是否写了Public的Property方法了?


[解决办法]
直接建立一个属性,例如叫mybutton ,get{return thebutton;}
那么你点这个属性的时候,会展开所有的BUTTON属性,让你修改.
[解决办法]
在你的用户控件里增加一个属性,返回panel的Controls,比如
public ControlCollection DynControls
{
get { return this.panel1.Controls; }
}
这样在设计器里可以通过访问DynControls属性修改里面放置的控件的属性

读书人网 >C#

热点推荐