CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

动态生成表格和表格内容的代码怎么提示this.Table1.Rows .Add (aa[i]);未将对象引用设置到对象的实例

楼主doushiwenti()2006-03-17 16:49:40 在 .NET技术 / ASP.NET 提问

private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  conn=new   OleDbConnection   ("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=" +   HttpContext.Current.Server.MapPath("operation1.mdb")+"");    
          System.Data.OleDb.OleDbDataAdapter   da=new   OleDbDataAdapter   ("select   distinct   ID   from   C_DICTIONARY   ",conn);    
  DataSet   ds=new   DataSet   ();  
  da.Fill   (ds,"0");  
   
          TableRow   []   aa=new   TableRow[ds.Tables[0].Rows   .Count];  
  TableCell   []   bb=new   TableCell   [ds.Tables[0].Rows   .Count];  
  for(int   i=0;i<ds.Tables[0].Rows   .Count;i++)  
  {  
  this.Table1.Rows   .Add   (aa[i]);  
  aa[i].Cells   .Add   (bb[i]);  
  bb[i].Text   =ds.Tables[0].Rows   [i][0].ToString   ();    
  }  
   
   
  } 问题点数:50、回复次数:8Top

1 楼vivianfdlpw()回复于 2006-03-17 16:53:16 得分 0

TableCell   []   bb=new   TableCell   [ds.Tables[0].Rows   .Count];  
  ======>  
  TableCell   []   bb=new   TableCell   [ds.Tables[0].Columns   .Count];  
  Top

2 楼vivianfdlpw()回复于 2006-03-17 17:03:53 得分 0

for   (int   i   =   0;   i   <   ds.Tables[0].Rows.Count;   i++)  
                  {  
                          TableRow   tr   =   new   TableRow();  
                          this.Table1.Rows.Add(tr);  
   
                          for(int   i=0;i<ds.Tables[0].Columns.Count)  
                          {  
                                TableCell   tc   =   new   TableCell();  
                                tr.Cells.Add(tc);  
                                tc.Text=ds.Tables[0].Rows[i,j].ToString();  
                          }  
                  }Top

3 楼vivianfdlpw()回复于 2006-03-17 17:04:58 得分 0

for   (int   i   =   0;   i   <   ds.Tables[0].Rows.Count;   i++)  
                  {  
                          TableRow   tr   =   new   TableRow();  
                          this.Table1.Rows.Add(tr);  
   
                          for(int   j=0;j<ds.Tables[0].Columns.Count;j++)  
                          {  
                                TableCell   tc   =   new   TableCell();  
                                tr.Cells.Add(tc);  
                                tc.Text=ds.Tables[0].Rows[i,j].ToString();  
                          }  
                  }  
  Top

4 楼doushiwenti()回复于 2006-03-17 17:05:38 得分 0

还是报相同的错,而且错误(红的)是指this.Table1.Rows   .Add   (aa[i]);这一行?Top

5 楼flyinging(一路走来)回复于 2006-03-17 17:11:29 得分 0

不明白Top

6 楼vivianfdlpw()回复于 2006-03-17 17:35:20 得分 50

用我最后发的Top

7 楼doushiwenti()回复于 2006-03-17 17:41:41 得分 0

谢谢vivianfdlpw()   ,可以了,接分!!Top

8 楼doushiwenti()回复于 2006-03-17 17:47:15 得分 0

50分给了,另外问一下怎么控制WEB表格的属性,比如设定第一列的款或者在第一列加图片等操作Top

相关问题

  • 生成类的实例
  • 如何动态生成控件实例?
  • 如何生成新的实例?
  • 求关于xml解析程序实例,和生成xml程序的实例
  • 深入理解Java对象实例生成的例子
  • 如何防止窗体生成多个实例??
  • 如何由string类型的类名生成类的实例?
  • 生成动态类实例的问题,难
  • 类生成实例时,编译报错undefined reference to `CSocketClass::CSocketClass[in-charge](int)'
  • 那位有FASTREPORT3.0动态生成报表的实例?

关键词

  • ds
  • tablecell
  • rows
  • count
  • tables

得分解答快速导航

  • 帖主:doushiwenti
  • vivianfdlpw

相关链接

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

广告也精彩

反馈

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