datagridview里的分页怎么做的?

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:40:33
就是BBS里面的.如果帖子有分页.就会在帖子的名字后面跟一个分页的link.
这个怎么做的?

需要一个DataGridView、BindingNavigate、BindingSource控件,分别命名为dgvInfo、bdnInfo、bdsInfo。
在bdnInfo控件中添加几个用于选择页面的lable和botton:
// 1、定义几个所需的公有成员:
2
3 int pageSize = 0; //每页显示行数
4 int nMax = 0; //总记录数
5 int pageCount = 0; //页数=总记录数/每页显示行数
6 int pageCurrent = 0; //当前页号
7 int nCurrent = 0; //当前记录行
8 DataSet ds = new DataSet();
9 DataTable dtInfo = new DataTable();
10
11 //2、在窗体载入事件中,从数据源读取记录到DataTable中:
12
13 string strConn = "SERVER=127.0.0.1;DATABASE=NORTHWIND;UID=SA;PWD=ULTRATEL"; //数据库连接字符串
14 SqlConnection conn = new SqlConnection(strConn);
15 conn.Open();
16 string strSql = "SELECT * FROM CUSTOMERS";
17 SqlDataAdapter sda = new SqlDataAdapter(strSql,conn);
18 sda.Fill(ds,"ds");
19 conn.Close();
20 dtInfo = ds.Tables[0]