`
ljl_xyf
  • 浏览: 636062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DataGridView分页控件

    博客分类:
  • c#
阅读更多
最近项目需要自己写了一个用来给DataGridView分页用的控件。
考虑到分页效率的原因,没有在控件中对DataSource进行处理,所以这个控件就是一个放置DataGridView的容器,提供一个工具栏。

效果图如下:


在设计模式下可以为容器添加绑定的DataGridView,并设置工具栏的位置。


需要说明的是需要在初始化的时候调用
public void Initialization(int pageRowCapacity, int rowCount)方法,给控件初始化。

实际使用来看效果还不错,呵呵,可以做到对源项目中使用DataGridView的画面提供无缝支持。

一个调用的例子(http://www.my400800.cn )。
C#代码
public partial class Form1 : Form
{
    private OrderBiz orderBiz;
    private const int pageRowCapacity = 15;

    public Form1()
    {
       InitializeComponent();
       dataGridView1.AutoGenerateColumns = false;
    }

     private void Form1_Load(object sender, EventArgs e)
     {
       orderBiz = new OrderBiz(pageRowCapacity);
       pagingDataGridView1.Initialization(pageRowCapacity, orderBiz.GetSumPersons());
       BindingDate(0);
     }

     private void pagingDataGridView1_PageDownClick(object sender, PageChangeEventArgs e)
     {
        BindingDate(e.NextPageRowNumber);
     }

     private void BindingDate(int startRowNumber)
     {         pagingDataGridView1.BindingData(orderBiz.GetPersonsDataSource(startRowNumber), startRowNumber);
     }
}
 public partial class Form1 : Form  
 {  
     private OrderBiz orderBiz;  
     private const int pageRowCapacity = 15;  
   
     public Form1()  
     {  
        InitializeComponent();  
        dataGridView1.AutoGenerateColumns = false;  
     }  
   
      private void Form1_Load(object sender, EventArgs e)  
      {  
        orderBiz = new OrderBiz(pageRowCapacity);  
        pagingDataGridView1.Initialization(pageRowCapacity, orderBiz.GetSumPersons());  
        BindingDate(0);  
      }  
   
      private void pagingDataGridView1_PageDownClick(object sender, PageChangeEventArgs e)  
      {  
         BindingDate(e.NextPageRowNumber);  
      }  
   
      private void BindingDate(int startRowNumber)  
      {         pagingDataGridView1.BindingData(orderBiz.GetPersonsDataSource(startRowNumber), startRowNumber);  
      }  
 }  
 
分享到:
评论

相关推荐

    c# Datagridview 分页控件以及测试程序

    "C# Datagridview 分页控件以及测试程序"是一个帮助开发者实现DataGridView分页功能的示例,通过自定义控件和测试程序,开发者可以学习到如何在C#环境中为DataGridView添加分页,提升大数据量展示的效率和用户体验。...

    c#datagridview分页控件.rar

    "c#datagridview分页控件.rar"提供的资源就是针对这个问题的一个解决方案,它包含一个实现了分页功能的DataGridView控件。 分页控件在数据展示中至关重要,因为它允许用户逐步浏览大容量数据,避免一次性加载所有...

    Datagridview分页控件

    C#开发的Datagridview分页控件源码,采用的真分页非存储过程方式。支持每页显示条数,页跳转,当前页和全部页导出Excel功能。 使用方法。将本控件源码导入自己的新建项目中,整个项目编译一次后,工具箱会自动生成一...

    winform dataGridView分页控件

    本文将详细介绍如何利用“winform dataGridView分页控件”进行开发和应用。 标题中提到的“winform dataGridView分页控件”是一个专门为Windows Forms应用程序设计的,用于增强`dataGridView`控件分页能力的组件。...

    dataGridView分页控件

    dataGridView分页控件是.NET开发中常见的一种自定义控件,主要用于解决在数据量较大时,dataGridView无法一次性加载所有数据的问题。在C#环境下,为了提高用户体验和性能,开发者通常会自定义分页功能,使得用户能逐...

    C# winform下的DataGridview分页控件源代码

    标题提到的“C# winform下的DataGridview分页控件源代码”正是这样一个解决方案。 首先,我们来看`Pager.Designer.cs`和`Pager.cs`这两个文件。`Designer.cs`文件通常包含Visual Studio自动生成的控件设计时元数据...

    winform的datagridview分页控件

    自己写的一个包含datagridview的分页控件 用起来比较简单,带源码的,分享一下

    DataGridView分页控件标准版

    "DataGridView分页控件标准版"是一个专为`DataGridView`设计的扩展,它增加了分页功能,使得用户可以方便地浏览和管理大量数据。这个控件功能强大,不仅提供基本的分页操作,还可能包括页码显示、每页条目数选择等...

    DataGridView分页控件标准版VB2008源代码及DataGridView178页详细使用说明

    本资源包含了一个标准版的DataGridView分页控件源代码,以及178页的详细使用说明,旨在帮助开发者深入理解和高效利用这一功能。 一、DataGridView控件基础 1. 数据绑定:DataGridView控件能够与多种数据源进行绑定...

    datagridview 分页控件标准版

    在大型数据集的展示中,为了提高用户界面的响应速度和用户体验,通常需要实现分页功能,这时就引入了“datagridview 分页控件”。本资源提供的“datagridview 分页控件标准版”是为了帮助开发者在Windows应用程序中...

    (VB.NET)WinForm自定义DataGridView分页组合控件

    总的来说,"(VB.NET)WinForm自定义DataGridView分页组合控件"是一个实用的工具,可以帮助开发者在Windows Forms应用中轻松实现大数据量的分页显示。通过自定义控件的方式,不仅可以满足特定的需求,还可以提升应用...

    C# winform分页控件,用于dataGridView分页浏览,分页,跳转,自定义页数,动态设置页大小

    C# winform分页控件,用于dataGridView分页浏览 `PageControl`是一个为Windows Forms应用程序提供的自定义用户控件,用于实现数据分页显示功能。该控件允许用户通过简单的界面导航不同的数据页,包括首页、上一页、...

    winform下datagridview分页控件

    6. **用户交互**:为了提供更好的用户体验,可以添加自定义的分页控件,例如页码选择器,让用户直接选择页码跳转,而不是只能前后翻页。 在项目中,你可以使用开源库如`DevExpress`或`Telerik`等,它们提供了丰富的...

    datagridview的分页控件

    datagridview的分页控件随便分页。。。。

    C# 用户自定义控件DataGridView分页控件

    用户自定义控件(dll文件),可实现在DGV中分页的功能。

    Winfrom 分页DataGridView 1.0

    这是一个winfrom 通用的增删该查加分页 用户控件,具体使用方法加QQ786198495

    分页控件和List绑定排序

    在IT行业中,分页控件和列表数据绑定是常见的数据展示技术,特别是在处理大量数据时,为了提高用户体验和页面加载速度。本示例提供了一个自定义的分页控件,它具备首页、上一页、下一页、尾页以及跳转功能,并允许...

Global site tag (gtag.js) - Google Analytics