C# 实例化 在线等

luluyy 2013-11-15 02:00:24
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();//用这句话实例化 不报错 但是这个控件里面的按钮什么的控件不初使化




求教
...全文
279 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
灬浪子灬 2013-12-02
  • 打赏
  • 举报
回复
Me的回复怎么看不到了?
hbbliyong 2013-11-16
  • 打赏
  • 举报
回复
恭喜解决
treemo 2013-11-16
  • 打赏
  • 举报
回复
接分接分 恭喜恭喜
junlinfushi 2013-11-15
  • 打赏
  • 举报
回复
引用 1 楼 luluyy 的回复:
解决了 换成这个就OK 看MSDN解决了 下面是代码

UserControl ucMain = (UserControl)Assembly.Load(CXJ).CreateInstance(CXJ+'.'+AppName);

卧_槽 2013-11-15
  • 打赏
  • 举报
回复
火拼阿三 2013-11-15
  • 打赏
  • 举报
回复
tcmakebest 2013-11-15
  • 打赏
  • 举报
回复
这明明是少写了空间名,如何能够实例化啊!
shenaild 2013-11-15
  • 打赏
  • 举报
回复
接分接分
  • 打赏
  • 举报
回复
jf
公西雒 2013-11-15
  • 打赏
  • 举报
回复
銩铥熊 2013-11-15
  • 打赏
  • 举报
回复
飞小猪 2013-11-15
  • 打赏
  • 举报
回复
呵呵,来接分的
Neusoft06 2013-11-15
  • 打赏
  • 举报
回复
http://blog.csdn.net/zouyujie1127/article/details/7758865 参考一下
lifesky923 2013-11-15
  • 打赏
  • 举报
回复
恭喜啊解决了!求分!
luluyy 2013-11-15
  • 打赏
  • 举报
回复
散分吧 先来先得
luluyy 2013-11-15
  • 打赏
  • 举报
回复
解决了 换成这个就OK 看MSDN解决了 下面是代码

UserControl ucMain = (UserControl)Assembly.Load(CXJ).CreateInstance(CXJ+'.'+AppName);

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧