CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎么样在类库中生成动态控件,急!!

楼主lei00529(老婆叫我猪)2005-01-11 12:21:03 在 .NET技术 / ASP.NET 提问

如题;  
  我在做成的类库里面老是提示  
  tempform.Controls.Add(btn);  
  没有实例化  
  System.NullReferenceException:   未将对象引用设置到对象的实例。  
  要怎么办, 问题点数:50、回复次数:7Top

1 楼liulxmooo(娃娃)回复于 2005-01-11 12:48:45 得分 0

upTop

2 楼lei00529(老婆叫我猪)回复于 2005-01-11 13:27:58 得分 0

快来人啊,Top

3 楼lei00529(老婆叫我猪)回复于 2005-01-11 14:57:32 得分 0

怎么还没有人啊Top

4 楼xiaodao2008(小刀)回复于 2005-01-11 15:07:44 得分 0

未将对象引用设置到对象的实例  
  出现这个错误一般是因为少了New  
   
  dim   obj   as   new   myclass  
   
  查查你的对象定义,肯定是对象的问题Top

5 楼winxieddd(一剑飘香)回复于 2005-01-11 15:17:58 得分 10

tempform.Controls.Add(btn);  
   
  就是因为这句呀。你没把控件添加到最顶层窗体中。我写的控件也出现过这些问题。我的做法是  
  tempform.Controls.Add(this);  
   
  这样不会出错,至于其他的问题,只有自己找个折中的方法了,没办法。Top

6 楼juanpig(猪)回复于 2005-01-11 15:19:01 得分 40

Label   Label1   =   new   Label();    
  Label1.ID   =   "Label1";  
  Label1.Text   =   "Label1";  
  //btn.Click   +=   new   EventHandler(temp_Click);  
  HtmlForm   tempform   =   (HtmlForm)Page.FindControl("Form1");  
  tempform.Controls.Add(Label1);  
   
  楼上的兄弟可能没有理解我的意思,上面这个是我在类库里面的代码Top

7 楼lei00529(老婆叫我猪)回复于 2005-01-11 15:26:20 得分 0

to   winxieddd(一剑飘香)    
  你说的办法我试过了,还是出现这种错错误的Top

相关问题

  • 向导生成的"类库"和"windows控件库"程序,为什么在类库中不能用using System.Windows.Forms;?
  • VC6如何生成类似DELPHI里的MEMO控件
  • CB中没有生成数据库的控件,怎么办?
  • 200分求购:在窗体中动态生成控件并具有控件之间步线的功能,要求用数据库完成,能自己配置控件的种类和数量!
  • 自动生成textbox控件!!!
  • 请教专家解决,asp结合数据库生成类似.net中的TreeView控件的方法(可以更高分相送)
  • 请问如何动态生成象“命令按钮”这一类的控件?
  • 如何根据输入的类名动态的生成控件,请帮忙...
  • VB.net生成的Windows控件库都能在什么地方使用?
  • vb.net生成的windows控件库怎么才能转化成.ocx文件?

关键词

  • 控件
  • tempform
  • label1
  • 类库
  • 对象
  • 实例
  • btn
  • 出现
  • controls
  • 问题

得分解答快速导航

  • 帖主:lei00529
  • winxieddd
  • juanpig

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo