-2

我将 UserControl 的实例作为 t​​his 传递给继承 Page Class 和 Itemplate Interface 的类的构造函数,我正在保存 userControl 类型的实例,现在如何访问用户控件的方法。例如,MyUserControl 文件名为 uc_test 和 Class datagridtemplate:Page, Itemplate

我的 UserControl 有部分类名 uc_test 并且有方法

public int addtwonumbers()
{
 return 10+20;
}

datadatagridtemplate x = new datagridtemplate(this); //new instance 

在 datagridtemplate.cs 文件中:

public datagridtemplate(UserControl uc){}

在 datagridtemplate 类的一种方法中,我想做以下

int sum = uc.addtwonumbers();

现在我想访问 uc_test 中定义的所有方法和属性,我该如何实现呢?

4

1 回答 1

0

我的 UserControl 有部分类名 uc_test

正如 Jack Miller 所建议的,将您的通用 UserControl 引用转换为您创建的正确类型:

uc_test ucTst = (uc_test)uc;
int sum = ucTst.addtwonumbers();
于 2017-07-17T19:58:33.223 回答