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




