| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 542 人关注过本帖
标题:请看看我的错误?
取消只看楼主 加入收藏
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
 问题点数:0 回复次数:3 
请看看我的错误?
各位,问题小遇,具体的如下,
private num=3;//在上面定义的私有变量,为了换行
i=0;//记数器
TableRow tr1=new TableRow();
OleDbConnection con=DBConn.Createconn();
con.open();
OleDbCommand cmd=new OleDbCommand("SQL语句",con);
OleDbDataReader odr=cmd.executereader();
TableRow tr1=new TableRow();
while(odr.read())
{
i=i+1;
TableCell tc=new TableCell();
mygood mg=(mygood)this.loadcontrol("自定义控件");
mg.product=odr["productId"].tostring();
tc.controls.add(mg);
tr1.controls.add(tc);
if((i%this.num)==0)
{
this.table2.rows.add(tr1);
TableRow tr1=new TableRow;//提示这里不让重定义,说是已经有用了,但是为了生成新行,只能这样的用
}
}
if((i%this.num)!=0)
{
this.table2.rows.add(tr1);
}
高手,请回答我一下吗?我真的解决不了.
搜索更多相关主题的帖子: private 记数器 
2006-04-01 18:08
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
我的非得生成新行.不能这样用,那怎么用呀?

哈哈,你们平时,使用table是怎么用的,可以发一段代码看看吗?

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-01 23:11
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
我现在想动态的生成表格.一定要用table对象了.我不想用sqlAdapter.Fill(dataSet,"...");
一定要用TableCell和TableRow来解决,怎么解决??

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-02 22:20
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
我是想自动的生成表格中,得用Table,TableRow,TableCell,
要生成几行几列,的表格,应该怎么编写呢?
你说的自动的生成tr1=是不是不能写了,那新行怎么写呢?
你可以照着我写的那样,生成三行三列数据吗?
得用DataReader对象来读数据吗?

让我们风风火火的过一生,别平平淡淡过一年。
2006-04-03 17:16
快速回复:请看看我的错误?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025277 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved