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

本文关键字:窗体 对象 访问 方法 mdi 转换 字符串 窗口 应用程序 | 更新日期: 2023-09-27 18:16:17

我在c# .net中有一个子窗体。从我访问MDI窗体,如:

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

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

 public datatable CalluserRights()

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

有谁能帮我吗?

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

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);