博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GridView 中点击行操作显示基本信息,类似查看的功能。
阅读量:5956 次
发布时间:2019-06-19

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

实现的功能是 ,我点击 Gridview 的行 就能显示下面的基础信息,而不是我去点击查看显示信息。(实际上 他的原理 还是 点击查看按钮,只是把查看按钮给隐藏了,当点击行后就调用查看按钮的事件。)

<%--
--%>
<%--
--%>
--%>
//点击gridview 行事件function ClickEvent(cid) {document.getElementById(cid).click();}

后台代码:

实际上我们还是要在 RowCommand 中写好查看的事件 只是在RowDateBound 中给注册一下 我这里是点击的 编辑按钮 id=btnbj

 

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)        {            if (e.Row.RowType == DataControlRowType.DataRow)            {                this.lblCurrentPage.Text = string.Format("当前第{0}页/总共{1}页", this.GridView1.PageIndex + 1, this.GridView1.PageCount);                e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor,this.style.backgroundColor='#B8AEC1'");                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");                //gd();                string id = e.Row.Cells[1].FindControl("btnbj").ClientID;                // 行单击事件                for (int columnIndex = 1; columnIndex < e.Row.Cells.Count - 3; columnIndex++)                {                    // e.Row.Cells[columnIndex].Attributes["onclick"] = js;                    //每一个单                    e.Row.Cells[columnIndex].Attributes.Add("OnClick", "ClickEvent('" + id + "')");                }            }        }//   这里就不粘贴那么多了,实际上我们还是要在 RowCommand 中写好查看的事件 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)        {            try            {                string lbt = e.CommandName;                string keyname = GridView1.DataKeyNames[1].ToString();//获取主键名字                string keyzcbm = GridView1.DataKeyNames[0].ToString();//获取主键名字                string keyfcbm = GridView1.DataKeyNames[2].ToString();//获取主键名字                //GridViewRow gvrow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);                //int index = gvrow.RowIndex;                //string zcbm1 = this.GridView1.DataKeys[index][keyname].ToString();                //wsw修改 选择                if (lbt == "xz")                {                    GridViewRow gvrow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);                    int index = gvrow.RowIndex;                    string fwzc_id = this.GridView1.DataKeys[index][keyname].ToString();                    Select(fwzc_id);                    dwsxx.Enabled = false;                    ssqyy.Enabled = false;                    zcsxx.Enabled = false;                    sfzzz.Enabled = false;                }}

 

转载地址:http://jkexx.baihongyu.com/

你可能感兴趣的文章
linux下永久添加静态路由
查看>>
android 全局变量和局部变量命名规则
查看>>
Ubuntu Sub-process /usr/bin/dpkg
查看>>
详解DNS的常用记录(下):DNS系列之三
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
事情的两面性
查看>>
只要会营销,shi都能卖出去?
查看>>
sed单行处理命令奇偶行输出
查看>>
走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
查看>>
VC++深入详解学习笔记1
查看>>
安装配置discuz
查看>>
CentOS7 64位小型操作系统的安装
查看>>
线程互互斥锁
查看>>
KVM虚拟机&openVSwitch杂记(1)
查看>>
win7下ActiveX注册错误0x80040200解决参考
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.1-正确认识软件架构...
查看>>
2013 Linux领域年终盘点
查看>>
linux学习之查看程序端口占用情况
查看>>
相逢在栀枝花开的季节
查看>>
linux下git自动补全命令
查看>>