读书人

关于反射控件并调用其非静态属性下面

发布时间: 2012-05-28 17:59:33 作者: rapoo

关于反射控件,并调用其非静态属性下面的方法的问题
反射 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中添加选项的代码贴出来吗?

读书人网 >C#

热点推荐