| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:请教:在不用DataGrid的情况下如何分页......
只看楼主 加入收藏
lovelydingo
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-15
收藏
 问题点数:0 回复次数:2 
请教:在不用DataGrid的情况下如何分页......

我做了一个简单的留言板,主要部分的程序如下,采用的是一个用户控件:

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
SqlConnection con;
SqlDataAdapter ad;
string sql;


con = new SqlConnection("data source=辜波的机机;initial catalog=DBdingo;user id=sa; password=838282");
sql = "SELECT * FROM [NoteBook] ORDER BY [NoteBook].Ntime ASC";

ad = new SqlDataAdapter(sql,con);
con.Open();

DataSet ds = new DataSet();

try
{
ad.Fill(ds,"notes");
}
finally
{
con.Close();
}

if(ds.Tables["notes"].Rows.Count > 0)
{
Table tb;
TableCell cell;
TableRow tbrow;
Label lbl;
tb = new Table();

foreach(DataRow row in ds.Tables["notes"].Rows)
{

tbrow = new TableRow();
lbl = new Label();
lbl.Text = "留言人:" + row["Noter"].ToString()+"<br>" + "----------------------------------------------------";
lbl.CssClass = "Normal";
cell = new TableCell();
cell.Controls.Add(lbl);
cell.BackColor = System.Drawing.Color.WhiteSmoke;
tbrow.Cells.Add(cell);
tb.Rows.Add(tbrow);

tbrow = new TableRow();
lbl = new Label();
lbl.Text = row["Ncontent"].ToString();
lbl.CssClass = "Normal";
cell = new TableCell();
cell.Controls.Add(lbl);
cell.ForeColor = System.Drawing.Color.Blue;
cell.Width = 600;
tbrow.Cells.Add(cell);
tb.Rows.Add(tbrow);

tbrow = new TableRow();
lbl = new Label();
lbl.Text = "留言时间:" + row["Ntime"].ToString();
lbl.CssClass = "Normal";
cell = new TableCell();
cell.Controls.Add(lbl);
tbrow.Cells.Add(cell);
tb.Rows.Add(tbrow);

tb.BorderWidth = 0;
tb.CellSpacing = 10;
tb.CellPadding = 5;
tb.Width = 700;
}
this.Controls.Add(tb);

}
但是这样就有个问题了,如果有1000条留言那么就会在一个页面上显示,那页面不就成万里长城了啊?请教大家怎么样可以不通过绑定到DataGrid的方式来分页。谢谢大家了.......

[此贴子已经被作者于2005-12-15 20:51:00编辑过]

搜索更多相关主题的帖子: DataGrid 
2005-12-15 20:48
ljy691
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-12-27
收藏
得分:0 

同样关注!

2005-12-27 17:30
huoshanhui
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-12-5
收藏
得分:0 
查询数据库时就查一页要显示的数据就好,比datagrid快

2005-12-28 09:02
快速回复:请教:在不用DataGrid的情况下如何分页......
数据加载中...
 
   



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

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