首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2011-12-31 
高分求助:如何在设计器中修改用户控件里面的控件属性自己设计的一个用户控件,在用户控件里放入一个panel,

高分求助:如何在设计器中修改用户控件里面的控件属性
自己设计的一个用户控件,在用户控件里放入一个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属性修改里面放置的控件的属性

热点排行