C#在datagridview 里面实现翻页的功能。用button来实现

2024-12-19 16:57:38
推荐回答(5个)
回答1:

GridView 数据绑定可以自己设置翻页。
我给个例子给你吧;
DataKeyNames="ID" DataSourceID="AccessDataSource1" OnRowDataBound="GridView1_RowDataBound"
Width="563px" BorderColor="Gray">

SortExpression="ID" />




ShowDeleteButton="True" />


NextPageText="下一页" PreviousPageText="上一页" />

SelectCommand="SELECT * FROM [AdminLogs] ORDER BY [LoginTime] DESC" DeleteCommand="DELETE FROM [AdminLogs] WHERE [ID] = ?" InsertCommand="INSERT INTO [AdminLogs] ([ID], [LoginName], [LoginTime], [IP], [IfSuccessful]) VALUES (?, ?, ?, ?, ?)" UpdateCommand="UPDATE [AdminLogs] SET [LoginName] = ?, [LoginTime] = ?, [IP] = ?, [IfSuccessful] = ? WHERE [ID] = ?">



















关键是你数据绑定后在属性那里选择AllowPaging="True"
然后设置

如果有疑问可以q我,嘿嘿

回答2:

设置控件它的属性就可以了。
AllowPaging="True" 允许翻页
PageSize="15" 一页显示多少行

回答3:

给你一个思路吧.
首先你读入数据库数据以后,判断行数,然后根据行数和你要每页要显示的行数,化分出页数,然后每次翻页的时候,你的记录指针移动.从中读出的数据显示。

回答4:

我想你可以设置一个 全局变量 iPage 来记录 当前页数 然后 每次调用的时候 根据这个值来 进行 操作 建议分页 写存储过程

回答5:

this.Parse(this.dataGridView1);//TentityList is List;this.dataGridView1.DataSource = this.TentityList;

你试试~给你参考参考看行不行~