单击Gridview中LinkButton,获取当前行索引及某单元格值

1、在Gridview中添加模板列,在其中加入Linkbuttion,增加CommandName属性 (设置命令名),并赋值

       <asp:TemplateField HeaderText="记录编号">

          <ItemTemplate>

             <asp:LinkButton ID="lbtnRecordid" 

CommandName="lbtn" runat="server" ForeColor="Blue" Text='<%# DataBinder.Eval(Container.DataItem,"recordid") %>'></asp:LinkButton>

         </ItemTemplate>

      </asp:TemplateField>

2、在Gridview的RowCommand事件中加入代码,例如:

      protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)

     {

        if (e.CommandName == "lbtn")

        {

            GridViewRow gvrow = (GridViewRow)(((LinkButton)

e.CommandSource).NamingContainer); //获取被点击的linkButton所在的GridViewRow

            int index = gvrow.RowIndex; //获取到行索引 RowIndex

            //获取当前行的某列值

            string userid=GridView1.Rows[index].Cells[列索引].Text.Trim();

            ......

        }      

       }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索gridview
, 索引
, linkbutton
, 编辑单元格值
, Rowcommand
, GridView1_RowCommand
CommandName
gridview linkbutton、gridview单击选中行、gridview行单击事件、gridview单击选中一行、gridview单击行弹出窗,以便于您获取更多的相关知识。

时间: 2024-10-31 19:38:03

单击Gridview中LinkButton,获取当前行索引及某单元格值的相关文章

asp.net 合并GridView中某列相同信息的行(单元格)_实用技巧

                                        解决方法如下(写在公共模块里,定义为静态方法方便调用): 复制代码 代码如下: /// <summary> /// 合并GridView中某列相同信息的行(单元格) /// </summary> /// <param name="GridView1">GridView</param> /// <param name="cellNum"

java-Java中如何获取单选按钮和复选框选中的值?

问题描述 Java中如何获取单选按钮和复选框选中的值? 有没有简单易行的方法?如果按钮太多该怎么获取?新手求解,谢谢大家了. package homework; import java.awt.Checkbox; import java.awt.CheckboxGroup; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.

jQuery获取table行数并输出单元格内容的实现方法_jquery

本文实例讲述了jQuery获取table行数并输出单元格内容.分享给大家供大家参考,具体如下: js部分: <script language="javascript" type="text/javascript"> $(function() { $("#txtInput").attr("value", "90"); var v_temp = $("#lblMessage").

gridview可以实现这样的效果吗?涉及单元格双击时赋值的问题。

问题描述 gridview可以实现这样的效果吗?涉及单元格双击时赋值的问题. 双击时显示 √ 再双击时显示空白. 解决方案 你这个是用GridView来做的?好吧,先不说你怎么实现的,双击事件直接注册一个双击事件监听器不就可以嘛.

wpf 如何获取datagridcell 我需要动态改变单元格的背景

问题描述 wpf 如何获取datagridcell 我需要动态改变单元格的背景 根据条件动态改变单元格背景或者字体.已经获取到行,但是调试了很久不知道如何锁定到某个单元格... for (int i = 0; i < dg.Items.Count; i++) { DataRowView drv = dg.Items[i] as DataRowView; string age = Convert.ToString(drv[""One""]); if (age !

获取wpf datagrid当前被编辑单元格的内容

原文 获取wpf datagrid当前被编辑单元格的内容 确认修改单元个的值, 使用到datagrid的两个事件 开始编辑事件 BeginningEdit="dataGrid_BeginningEdit" 编辑结束事件 CellEditEnding="dataGrid_CellEditEnding" 代码片段如下 //开始修改时单元格内的值string preValue = "";private void dataGrid_BeginningEd

通过单击GridView中的一行获取信息

问题描述 界面如下想要通过点击其中一行获取题目编号(其他科目的第一题不是从1开始)然后在下面通过编号去查询数据库中的题库GridView代码如下:<asp:GridViewID="gvTopic"runat="server"AutoGenerateColumns="False"CellPadding="4"ForeColor="#333333"GridLines="None"OnR

在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)_实用技巧

1.在gridview中一直对"删除"不是很理解,在ASP的模式下面,这个删除链接应该有一个行ID标识,以便程序知道删除那一行,或针对这行做一些处理,然而在ASP.net里面也可以用,但是不是最好的. 2.应该用LinkButton的各种属性,这时候非常方面,而且便于理解.这样不用选中一行(gridview.selectedRow 提供定位信息),然后再点击某种操作了. 请注意 CommandName, CommandArgument 和 LinkButton的名字 CommandAr

在 .net 中 如何 获取 select count (*) from 表 的 值呢?

问题描述 在.net中如何获取selectcount(*)from表的值呢?就是selectcount(*)from表比如获得的数值是5我想把这个5赋给一个变量astringsqltxt="selectcount(*)fromem.T_COMM_CUSTOMER":OleDbConnectioncon=newOleDbConnection(ConnectionDB2String);con.Open();OleDbCommandcmd=newOleDbCommand(sqltxt,con