Assembly assembly = Assembly.GetExecutingAssembly();
var form = assembly.CreateInstance("HumanResources.成本报表.发货成本明细") as Form;
form.MdiParent = ComClass.MainForm;
form.Show();
报调用目标发生了异常
求各位大神帮帮忙
HumanResources.成本报表.发货成本明细是完整的命名空间吗?
不行的话,换
Assembly assembly = Assembly.GetExecutingAssembly();
Type t = assembly.GetType("HumanResources.成本报表.发货成本明细");
object[] args = null;
var form = (Form)System.Activator.CreateInstance(t, args);
HumanResources.成本报表.发货成本明细 在当前的Assembly中么,还是在外部的dll中,如果在外部,需要先用Assembly.LoadAssembly(你的dll)加载程序集。
另外,HumanResources.成本报表.发货成本明细这个有没有写对,它的构造函数是不是没有参数的,以及它在构造函数运行的时候是否丢出了错误。