双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

C# 实例化 在线等

luluyy luluyy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
winform项目 有五个类库 ABCDE,通过反射 实例化 这五个类库中的usrcontrol自定义控件,

搞了半天都报 未将对像实例化 代码如下


public void jump_(string Name, DevComponents.DotNetBar.TabControl T_Main)
{
Assembly myAss = Assembly.GetAssembly(this.GetType());//this.GetType为用户控件所在的程序集信息[如果要实例化的控件在同一个类库中可以写this.gettype,如果不在同一个类库中要咋写?]

Type t = myAss.GetType(myAss.GetName().Name + "." + Name);//这里的t为null 一直为null
//实例化
UserControl myForm = (UserControl)t.InvokeMember("", BindingFlags.CreateInstance, null, null, null);
//实例化成功后要干的事
}



UserControl ucMain = (UserControl)Assembly.Load("程序集命名空间信息").CreateInstance("用户自定义控件名称").GetType();//用这句话实例化 不报错 但是这个控件里面的按钮什么的控件不初使化




求教
...全文

相关推荐

评论 17
收藏 已收藏
分享
返回顶部
luluyy
C# 111,129 成员 642,540 内容