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

关于反射控件,并调用其非静态属性下面的方法的有关问题

2012-05-28 
关于反射控件,并调用其非静态属性下面的方法的问题反射 combobox (自己扩展过的控件) 并将它添加到窗体中

关于反射控件,并调用其非静态属性下面的方法的问题
反射 combobox (自己扩展过的控件) 并将它添加到窗体中 这里我已经实现;

现在的问题是:
  1.如何在添加到控件前 通过代码 添加 combobox 中的选项 即:调用 combobox.ITEMS.Add() 方法;
  2.程序运行后,如何向已经添加到窗体的combobox 中添加 选项;

遇到的问题 添加到窗体中的类型 是Control 类型,因为解决方案中不允许引用自定义控件,如何 将 control 转换为我的自定义控件的类型。
  
请大家支招 谢谢 

 

[解决办法]
请问你是如何反射的
[解决办法]
可以直接将反射出的control转换城combox吗
combox cbo=control as combox
[解决办法]
你在继承combobox的时候,应该重写它的Add方法,这样的话,就不需要转换为combobox来Add Item,直接使用你重写的Add方法
[解决办法]
GetControlByControlFileName方法为什么要返回Control,而不是COMBOBOX呢?
[解决办法]

探讨
引用:
GetControlByControlFileName方法为什么要返回Control,而不是COMBOBOX呢?

因为是拓展控件 是在COMBOBOX的基础上进行了扩展的·如果返回COMBOBOX 拓展的功能就会丢失

[解决办法]
lz,能把你在combobox中添加选项的代码贴出来吗?

热点排行