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

本文共 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

    你可能感兴趣的文章
    db2 存储过程迁移方法
    查看>>
    Android 发送短信总结
    查看>>
    WPF操作ini 文件的读写示例
    查看>>
    [DLX反复覆盖] hdu 3656 Fire station
    查看>>
    Camera
    查看>>
    【Unity】10.3 创建类人动画角色
    查看>>
    PlaceholderTextView
    查看>>
    香烟过滤嘴模型
    查看>>
    教你如何架设linux邮件服务器postfix
    查看>>
    Spring-core中的cglib小用法
    查看>>
    时光轴二之RecyclerView版时光轴效果
    查看>>
    关于ssh登录出现异常警告:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
    查看>>
    log4j日志输出性能优化-缓存、异步
    查看>>
    sql newid()随机函数
    查看>>
    scrapy递归抓取网页数据
    查看>>
    Git常用命令
    查看>>
    以pfile或者spfile启动时show parameter pfile的不同结果
    查看>>
    docker~写个容器启动的bash脚本
    查看>>
    html5--6-4 CSS选择器
    查看>>
    Eclipse坚线的插件
    查看>>