向gridview中的添加自定义功能的按钮(c#)

(使用gridview中的templatefiled中的按钮)

目前的你的状况可能是,你在自定义template中加入了按钮,但是点击就报错,如果使用onclick事件还没办法知道gridview这一行是哪一行,那么你就继续看吧.

大概步骤:

  1. 设置linkbutton CommandArgumentCommandName
  2. 设置gridview事件 RowCommand
  3. 实现GridView1_RowCommand1,并在函数中获取参数e.CommandArgumente.CommandName

小白教程

首先向gridview里面添加一个templatefiled

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210413143557283.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNDI0MTMy,size_16,color_FFFFFF,t_70
往新建的templatefiled里面塞一个<ItemTemplate>,里面塞一个 asp:LinkButton

 <asp:TemplateField HeaderText="按钮操作">
     <ItemTemplate>
     <asp:LinkButton runat ="server" 
                     CommandArgument='<%#Eval("id")%>'
                     CommandName="dl"
                     Text="下载"></asp:LinkButton> 
     </ItemTemplate>
 </asp:TemplateField> 

注意这里名的几个属性

  • CommandArgument='<%#Eval("id")%>' 用来获取同一行的id
  • CommandName="dl" 用于后面程序内功能判断
    在这里插入图片描述

创建事件RowCommand

在这里插入图片描述

 //template 自定义模块的功能
 protected void GridView1_RowCommand1(object sender, GridViewCommandEventArgs e)
 {
     string id = e.CommandArgument.ToString();//这一行的id
     if (e.CommandName == "dl") //功能选择
     {
         //在这里面实现函数功能
     }
 }

这样就能实现gridview里面的按钮功能了
参考链接

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值