Smobiler上海石磨_.NET移动开发平台

标题: 列表分页 [打印本页]

作者: Lincy.Lin    时间: 2017-11-10 23:55
标题: 列表分页
在smobiler中我们可以通过listview或gridview来实现列表分页功能,列表分页有两种方式,如下:
1、自动分页方式
设置列表pagesize属性即可。
[attach]1105[/attach]
2、自定义分页方式
自定义分页方式,时通过绑定页眉或页脚模板来实现列表分页的,在此,我们以页脚列表分页为例。
a、创建一个页脚模板,设计如下:
[attach]1106[/attach]
b、界面listview页脚模板绑定
[attach]1107[/attach]
c、将界面listview设置为public或Internal
[attach]1108[/attach]

d、在页脚模板中,给listview添加分页数据,代码如下:
  1. /// <summary>
  2.         /// 加载更多数据
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         private void button1_Press(object sender, EventArgs e)
  7.         {
  8.             try
  9.             {
  10.                 //连接数据库并查询数据
  11.                 SqlCommon sqlcommon = new SqlCommon();
  12.                 //如果当前页小于总页数,则添加数据
  13.                 if (((frmUser)this.Form).pageIndex+1 < ((frmUser)this.Form).pageCount )
  14.                 {
  15.                     ((frmUser)this.Form).pageIndex += 1;//列表当前显示页数
  16.                     string Sql = "select top 8 * from [user] where U_ID not in (select top " + (((frmUser)this.Form).pageIndex * 8).ToString() + " U_ID from[user] order by U_ID) order by U_ID";
  17.                     System.Data.DataTable table = sqlcommon.common(Sql);
  18.                     //列表添加数据
  19.                     ((frmUser)this.Form).listView1.NewData(table);
  20.                 }
  21.             }
  22.             catch (Exception ex)
  23.             {
  24.                 this.Form.Toast(ex.Message );
  25.             }
  26.       
复制代码

三、、客户端显示效果

[attach]1109[/attach]
作者: Lula.Jin    时间: 2020-7-24 11:01
目前版本中ListView.NewData已改成 Listview.NewRow,  上文中的  ((frmUser)this.Form).listView1.NewData(table); 可改成 ((frmUser)this.Form).listView1.NewRow(table,"");




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2