关于winform中Datagridview控件的分页

这篇博客介绍了如何在Winform应用中使用Datagridview控件实现分页功能。通过结合BindingNavigator、BindingSource和DataSet,博主提供了具体的C#代码示例,展示了如何连接SQL Server数据库并处理歌手信息列表的分页显示。在代码中,定义了每页显示的行数、总记录数、页数和当前页号,并实现了翻页功能。

      最近很多朋友聊到在winform中使用Datagridview控件实现的分页的问题,对于数据之间的关系比较头疼,以下是我个人完成得分页代码,和大家共享,希望对有需要的朋友有所帮助。

       使用的控件有BindingNavigator,BindingSource和BindingSource,数据库使用SQL SERVER2008,数据源于一个点歌系统的歌手信息列表,即songInfo,下面是代码和部分注释。

    public partial class FrmMain : Form
    {
        int pageSize = 0;//定义每页显示的行数
        int nMax = 0;//总记录行
        int pageCount = 0;//页数=总记录数/每页显示的记录
        int pageCurrent = 0;//当前页号;
        int ncurrent = 0;//当前记录行
        DataSet ds=new DataSet();//数据集
        DataTable dtInfo = new DataTable();//创建表,表示内存中的一个表

        public FrmMain()
        {
            InitializeComponent();//初始化
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            DBHelper dbhelper = new DBHelper();
            string sql = "select song_id,song_name from song_info";
            SqlDataAdapter adapter = new SqlDataAdapter(sql,dbhelper.Connection);
            adapter.Fill(ds,"ds");
       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值