博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tree与GridView交互
阅读量:7131 次
发布时间:2019-06-28

本文共 7013 字,大约阅读时间需要 23 分钟。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OgGridView.aspx.cs" Inherits="LY.CCPCUEP.UI.Uep.html.OgGridView" %>
基层工会: 分会: 会员: 男: 女:
中专: 专科: 本科: 硕士研究生: 其他学历:
到第
页 每页
5
10
20
30
<%--
--%>
using LY.CCPCUEP.BLL.UEP;using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace LY.CCPCUEP.UI.Uep.html{        public partial class OgGridView : System.Web.UI.Page    {        public string UNION_CODE        {            get            {                string s = Request.QueryString["UNION_CODE"];                if (!string.IsNullOrEmpty(s))                {                    return s;                }                else                {                    return "234E45F0077881AAE0430AA3034681AA";                }                           }        }        DataTable dt = new DataTable();        T_UEP_DB_ZTREEBLL dll = new T_UEP_DB_ZTREEBLL();        protected void Page_Load(object sender, EventArgs e)        {                       if (!IsPostBack)            {                               bind();            }        }        //绑定        public void bind()        {            dt = dll.GetDG(UNION_CODE).Tables[0];            GridView1.DataSource = dt;            GridView1.DataKeyNames = new string[] { "UNION_CODE" };//主键            GridView1.PageSize = GridView1.PageSize;            GridView1.DataBind();                    }        ///         /// 翻页操作        /// 在GridView当前索引正在更改时触发        ///         ///         ///         protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)        {            GridView1.PageIndex = e.NewPageIndex;            bind();        }               protected void PageDropDownList_SelectedIndexChanged(object sender, EventArgs e)        {            GridViewRow pagerRow = GridView1.BottomPagerRow;            DropDownList pageList = (DropDownList)pagerRow.Cells[0].FindControl("PageDropDownList");            GridView1.PageIndex = pageList.SelectedIndex;            bind();   //数据绑定         }        public string PageSize = "5";        protected void PageSizeDropdownlist_SelectedIndexChanged(object sender, EventArgs e)        {                        GridViewRow pagerRow = GridView1.BottomPagerRow;            DropDownList pageList = (DropDownList)pagerRow.Cells[0].FindControl("PageSizePageDropdownlist");            GridView1.PageIndex = pageList.SelectedIndex;            /*GridView1.PageSize= int.Parse(((System.Web.UI.WebControls.ListControl)sender).Text);*/            DropDownList pagesizList = (DropDownList)pagerRow.Cells[0].FindControl("PageSizePageDropdownlist");            PageSize = pagesizList.Text;            GridView1.PageSize=int.Parse(pagesizList.Text);            bind();   //数据绑定        }        protected void GridView1_DataBound(object sender, EventArgs e)        {            GridView1.BottomPagerRow.Visible = true;//只有一页数据的时候也再下面显示pagerrow,需要top的再加Top            GridViewRow pagerRow = GridView1.BottomPagerRow;            DropDownList pageList = (DropDownList)pagerRow.Cells[0].FindControl("PageDropDownList");            Label pageLabel = (Label)pagerRow.Cells[0].FindControl("CurrentPageLabel");            DropDownList pagesizList = (DropDownList)pagerRow.Cells[0].FindControl("PageSizePageDropdownlist");            pagesizList.Items.FindByText(PageSize).Selected = true;            if (pageList != null)            {                for (int i = 0; i < GridView1.PageCount; i++)                {                    int pageNumber = i + 1;                    ListItem item = new ListItem(pageNumber.ToString());                    if (i == GridView1.PageIndex)                    {                        item.Selected = true;                    }                    pageList.Items.Add(item);                }            }            if (pageLabel != null)            {                int currentPage = GridView1.PageIndex + 1;                pageLabel.Text = "Page " + currentPage.ToString() +                 " of " + GridView1.PageCount.ToString();            }                   }    }}

 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OrganizationTable.aspx.cs" Inherits="LY.CCPCUEP.UI.Uep.html.OrganizationTable" %>
    using LY.CCPCUEP.BLL.UEP;using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace LY.CCPCUEP.UI.Uep.html{    public partial class OrganizationTable : System.Web.UI.Page    {        string treeNodeID = "234E45F0077881AAE0430AA3034681AA";        protected void Page_Load(object sender, EventArgs e)        {            if (!IsPostBack)            {                bind();            }        }              //绑定        public void bind()        {            T_UEP_DB_ZTREEBLL dll = new T_UEP_DB_ZTREEBLL();            DataTable dt = dll.GetDG(treeNodeID).Tables[0];            //GridView1.DataSource = dt;            //GridView1.DataKeyNames = new string[] { "UNION_CODE" };//主键            //GridView1.DataBind();                   }        //删除        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)        {                     bind();        }        //更新        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)        {                        bind();        }        //取消        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)        {            //GridView1.EditIndex = -1;            bind();        }    }}

     

    转载于:https://www.cnblogs.com/xiaz/p/10434585.html

    你可能感兴趣的文章
    这 25 个开源机器学习项目,一般人我不告诉 Ta
    查看>>
    【WePY小程序框架实战四】-使用async&await异步请求数据
    查看>>
    iOS UIImageView(图片)
    查看>>
    可折叠显示的发光搜索表单
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.2. 表和索引
    查看>>
    java使用正则表达式判断手机号,固定电话,身份证,邮箱,url,车牌号,日期,ip地址,mac,人名等...
    查看>>
    新手也能轻松掌握的分布式系统「事务」技巧
    查看>>
    iOS开发之使用Git的基本使用(一)
    查看>>
    配置云存储网关在线服务支持多个互联VPC-高速通道版
    查看>>
    6个步骤从头开始编写机器学习算法:感知器案例研究
    查看>>
    NCalc 学习笔记 (三)
    查看>>
    NetBeans 成为 Apache 软件基金会顶级项目
    查看>>
    SSRF在Redis中反弹shell
    查看>>
    UML关系图
    查看>>
    SpringBoot 手写切片/面向切面编程
    查看>>
    动态 Web Server 技术发展历程
    查看>>
    使用pymysql(使用一)
    查看>>
    Redisson 3.10.6 发布,Redis 客户端
    查看>>
    日志框架 - 基于spring-boot - 使用入门
    查看>>
    用libtommath实现RSA算法
    查看>>