コード例 #1
0
        /// <summary>
        /// 分页显示
        /// </summary>
        /// <param name="pageindex">页码</param>
        /// <param name="keys">搜索条件</param>
        protected void ShowKcList(int pageindex, string keys, string KeySel)//分页显示符合条件的内容
        {
            DataTable DT        = new DataTable();
            string    sqlWhere1 = " delflag='0'";

            sqlWhere1 = sqlWhere(keys, KeySel);
            string allTiaoshu = dtrowsHidden.Value.ToString();//获取到所有的条数

            if (allTiaoshu == "" || allTiaoshu == null)
            {
                allTiaoshu = "0";
            }
            int alltiaoshuInt = int.Parse(allTiaoshu);
            // DT =RoleBll.GetList_FenYe(sqlWhere1, pageindex, GridView1.PageSize, alltiaoshuInt).Tables[0];//用带有分页功能的列表进行显示
            string orderString = "ISREAD,ASC;DATETIME,DESC";

            DT        = PageControl.GetList_FenYe_CommonByJiwei(sqlWhere1, pageindex, GridView1.PageSize, alltiaoshuInt, "DOC_transport_To", orderString).Tables[0]; //用带有分页功能的列表进行显示
            pageindex = PageControl.pageindex(pageindex, GridView1.PageSize, alltiaoshuInt);                                                                         //获取当前要显示的页码数【如果最后一页的最后一条记录被删除后,还能正常显示】
            if (DT.Rows.Count > 0)
            {
                //当获取到的数据集不为空的时候,显示在GridView1中
                GridView1.Visible     = true;
                GridView1.DataSource  = DT;                                                                                                                                                     //指定GridView1的数据是DT
                pageindexHidden.Value = pageindex.ToString();                                                                                                                                   //给隐藏的页码变量赋值,给下面的分页控件提供数据
                GridView1.DataBind();                                                                                                                                                           //将上面指定的信息绑定到GridView1上

                PageControl.SetSelectPage(pageindex, int.Parse(dtrowsHidden.Value.ToString()), DropDownList2, GridView1.PageSize, FirstPage, NextPage, PreviousPage, LastPage, Label_showInfo); //加载通用组件里面的分页函数
                notice.Text             = "";
                pageControlShow.Visible = true;                                                                                                                                                 //如果记录集不为空,则显示分页控件
            }
            else
            {
                GridView1.Visible       = false;
                notice.Text             = "*没有符合条件的结果!";
                pageControlShow.Visible = false;//如果记录集为空,则不显示分页控件
            }
        }