如何在c#window应用程序中将字符串转换为表单对象时访问mdi表单的方法

时间:2013-05-30 12:18:58

标签: c# .net

我在c#.net中有一个子表单。我正在访问MDI表单,如:

 Type t = Type.GetType("namespace" + "MdiFormName"); 
 Form c = Activator.CreateInstance(t) as Form; 

我的MDI表单有一个名为的方法:

 public datatable CalluserRights()

现在我想从我的子表单中调用MDI表单的CalluserRights()方法。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

Type t = Type.GetType("namespace" + "MdiFormName"); 

MethodInfo method = t.GetMethod("CalluserRights");

Form c = Activator.CreateInstance(t) as Form;

//will call CalluserRights method and return datatable 
object datatable = method.Invoke(c, null);