首页
学习
活动
专区
圈层
工具
发布

DevExpress的GridControl的实时加载数据解决方案(取代分页)

传统的Winform(不使用第三方控件)针对DataGridView的实时加载数据的文章请看这里 http://www.cnblogs.com/liulun/archive/2009/09/28/1576000....html DevExpress是一套第三方控件 其中有类似DataGridView的控件 今天把针对DevExpress.XtraGrid.GridControl实时加载数据的功能开发出来了 分享给大家...///          public GridCreator(GridControl grid,BaseProxy proxy)         {             ((GridView... grid = sender as GridView;             if (grid.TopRowIndex >= (page_num - 1) * page_size)             ...GridCreator(gridShop,new UtilsProxy()); UtilsProxy类继承自BaseProxy并重写了GetDataList方法 gridShop就是当前窗体的DevExpress.XtraGrid.GridControl

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WinForm 为 DataGridViewCell 绑定 DataGridView

    对外提供一个 public 的方法: // 正常 Type1 是 JSON 的数据集或者 BSON 的数据集 public void FillDataGridView(Type1 data, DataGridView...        if(d 是复杂的数据类型){             // 创建子 DataGridview             // 属性根据自己的需要设定             DataGridView... = gridView;             // 以下这种方法,需要单元格都是等长等宽才能有好的效果             view.Left = gridView.Left + gridView.RowHeadersWidth... + gridView.Rows[0].Height * cell.RowIndex;                          // 为当前的 DataGridview 以及子 DataGridview...;             view.Leave += GridViewLeave;                          // 最后将 cell 和子 DataGridview 绑定起来

    1.2K50

    GridView利用CheckBox复选框列实现单选功能

    大家好,又见面了,我是你们的朋友全栈君。 自Dev13.2开始,GridView提供了自带的复选框列,该功能能实现多选操作,方便了不少,那如果想把这个自带的复选框列做成单选,那就需要单独处理了。...先补充一下,GridView的复选框列怎么设置,如下代码片段,只要设置前面两个属性即可在GridView看到有一列复选框(BandedGridView较老版本不支持这个功能,应该得在19.2或者20之后的版本才支持...,具体可以看看自己的版本,如果设置无效,那么说明不支持): //设置显示复选框列 gridview.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect...= 45;//设置复选框列的宽度 了解如何显示复选框列,那么想实现单选的功能就需要检测选择操作时候对其他行的CheckBox进行取消选择,GridView提供了一个SelectionChanged事件...="selectCaption"> public static void SetGridViewSingleSelect(DevExpress.XtraGrid.Views.Grid.GridView

    2.4K20

    C# datagridview、datagrid、GridControl增加行号

    01 — WinForm中datagridview增加行号 在界面上拖一个控件dataGridView1,在datagridview添加行事件中添加如下代码: private void dataGridView1....Rows.Count; i++) this.dataGridView1.Rows[i].HeaderCell.Value = (i + 1).ToString(...处理异常:表格行标题添加异常"); } } 这样表格中每次有新行增添就会被自动打标行号. 02 — WPF中datagrid增加行号 WPF类似WinForm中datagridview...的表格控件是datagrid,我们可以将行标题添加代码写在LoadingRow事件中: ①附件事件: 一般是在xmal窗体的cs初始化类中: DG.LoadingRow += new EventHandler...WPF dev控件GridControl增加行号 dev控件GridControl没有行增添增添事件,我们可以用下面的方法去做: 增加控件引用空间 xmlns:dxg="http://schemas.devexpress.com

    1.5K20

    Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

    Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧>)...一、Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.net 2.0中,同样可以很方便地实现将整个gridview中的内容导出到...要注意的是,由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为false,然后通过页面流的方式导出当前页的gridview...属性绑定了刚才返回的dataset(调用了populatedropdownlist()方法),并要注意设置好datatextfield和datavaluefield属性。...delete这个名称后,gridview中的GridView_RowCommand 和 GridView_Row_Deleting 事件都会被激发接者,我们处理其rowdatabound事件中: protected

    3.4K20

    BindingNavigator操作DatagridView的数据

    ,显示数据,我添加了三列,对应要显示的三列数据   再拉一个BindingSource,作为上面两个的媒人 数据库数据如下: 代码如下: namespace gjjyOffline { public.../绑定每列的值显示在DatagridView this.dataGridView1.Columns["column1"].DataPropertyName = dtbl.Columns["id"].ToString...();//column1是DatagridView的第一列的name值 this.dataGridView1.Columns["column2"].DataPropertyName = dtbl.Columns...["status"].ToString();             //将DatagridView的数据通过BindingSource与BindingNavigator连接起来...的数据与BindingNavigator导航栏联系起来了 分页的实现: 重新编辑BindingNavigator 在上面代码的基础上, using System; using System.Collections.Generic

    1.3K20
    领券