Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#window应用程序中将字符串转换为表单对象时访问mdi表单的方法_C#_.net - Fatal编程技术网

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

如何在c#window应用程序中将字符串转换为表单对象时访问mdi表单的方法,c#,.net,C#,.net,我在c#.net中有一个子表单。从中我访问MDI表单,如下所示: Type t = Type.GetType("namespace" + "MdiFormName"); Form c = Activator.CreateInstance(t) as Form; 我的MDI表单有一个名为的方法: public datatable CalluserRights() 现在我想从我的子窗体调用MDI窗体的CalluserRights()方法 有人能帮我吗 Type t = Type.Get

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

 Type t = Type.GetType("namespace" + "MdiFormName"); 
 Form c = Activator.CreateInstance(t) as Form; 
我的MDI表单有一个名为的方法:

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

有人能帮我吗

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