当前位置: 代码迷 >> 综合 >> Devpress的GridView滚动刷新
  详细解决方案

Devpress的GridView滚动刷新

热度:95   发布时间:2024-02-09 00:18:29.0
 private void gvField_TopRowChanged(object sender, EventArgs e){if (gvField.IsRowVisible(gvField.RowCount - 1) == DevExpress.XtraGrid.Views.Grid.RowVisibleState.Visible){//执行分页查询}}

在gridView添加TopRowChanged事件。

这个事件是:头行更改时会触发。所以:每当滚动一下会触发一次。if里面的代码是判断是否看到倒数第二行。

 Select Top 30 * From (Select ROW_NUMBER() over(Order by ID asc) as rownumber, * from XCJ_RGYZD WHERE  {1}) temp_row WHere rownumber > {2} AND {1}--------------------------30  是  每页的行数,可以为变量{1} 是  条件{2} 是  当前的总行数:(页数*每页的行数)

执行分页查询的语句。

  相关解决方案