WEB控件有个属性可以直接获取它所在的PAGE类
WIN控件有一个FindForm方法也可以它所在的FORM
不过都必须从Control派生。
最通过定义接口来控制件控件和窗体的信息交互,利用Reflection效率低(只是个人看法)
WIN控件有一个FindForm方法也可以它所在的FORM
不过都必须从Control派生。
最通过定义接口来控制件控件和窗体的信息交互,利用Reflection效率低(只是个人看法)
那你可以定义接口,建立一个FORM基础类实现这个接口,所有FORM从些类派生。
控件就可以通过 FindForm打到FORM然后转成这个接口就可以操作了。
接口的具体定义就看你自己的需要了。
因为做一个控件的话,因该能提供给任意的Form使用。所以还是需要Reflection的,但是具体的做法就不太清楚了
通过Type获取对象的属性,方法,成员等。
如果不定义接口,你如何知道那个东西是你想要的?
不论放在什么样的Form中,下拉候补中总能取到其中的关于Data的控件名
虽然这部分功能是由环境提供的,但至少说明了在控件不知道Form类型的情况下可以得到它的信息。
你在ISite.Container.Components这个列表中也许可以找到你需要的Form
不论放在什么样的Form中,下拉候补中总能取到其中的关于Data的控件名
他就是通过ISite.Container.Components找到的
就算你知道类里有什么类型,但你是如何明确那就是你想根据东西?
假设有一百个String类型,你如何知道那个才是你想要的?