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

使用IExtenderProvider接口的有关问题

2012-01-24 
使用IExtenderProvider接口的问题使用IExtenderProvider这个接口可以在不对控件进行封装的情况下给控件添

使用IExtenderProvider接口的问题
使用IExtenderProvider这个接口可以在不对控件进行封装的情况下给控件添加自定义属性,但是怎样在运行时知道有哪些控件有扩展属性并且是什么属性呢?急呀,在线等,大家多帮忙呀,跪求!!!!!

[解决办法]
反射
control yourcontrol = ...
Type t = yourcontrol.GetType();
PropertyInfo[] pinfos = t.GetProperties();
foreach( PropertyInfo pinfo in pinfos )
{
MessageBox.Show(pinfo.Name)
}

[解决办法]
你只能指定了,如TextBox

bool IExtenderProvider.CanExtend(object extendee)
{
if (extendee is TextBox)
{
return true;
}
else
{
return false;
}
}

热点排行