我正在将UserControl的实例传递给继承页面类和Itemplate接口的类的构造函数,我正在保存userControl类型的实例,现在我如何访问用户控件的方法。 例如,MyUserControl 文件名为 uc_test 和 The Class datagridtemplate:Page, Itemplate
我的用户控件具有分部类名uc_test和具有方法
public int addtwonumbers()
{
return 10+20;
}
datadatagridtemplate x = new datagridtemplate(this); //new instance
在数据网格模板中.cs文件 :
public datagridtemplate(UserControl uc){}
在我想执行以下操作的数据网格模板类的方法之一中
int sum = uc.addtwonumbers();
现在我想访问uc_test中定义的所有方法和属性,我该如何实现?
我的用户控件具有部分类名uc_test
正如 Jack Miller 所建议的那样,将泛型 UserControl 引用强制转换为您创建的正确类型:
uc_test ucTst = (uc_test)uc;
int sum = ucTst.addtwonumbers();