永发信息网

asp.ent rowscommand 取值怎么弄?

答案:1  悬赏:70  手机版
解决时间 2021-08-18 02:58
  • 提问者网友:眉目添风霜
  • 2021-08-17 23:44

 

都是 模板列 除了 购买 是 绑定按钮裂

购买的 commandname=“selectrow”

怎么通过 rowscommand 事件来做到 点击购买  获取当前行的 所有信息的值 也就是text  我在 datakeynames 已经分别绑定他们的列(安顺虚)

只要代码 不要过程 过程我都会

最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-08-18 01:03

方法很多


第一,你可以遍历表,前提是你的购买列使用的是模板列


比如,你购买列是模板列,里面是一个linkbutton,设置它的commandname和它的commandArgument='<%# Eval("主键列")%>'


在rowcommand事件里面可以通过


string str=e.commandArgument.tostring();获得点击行的绑定的id字段


然后遍历


比如你绑定id的列是label


for(int i=0;i<gridview.rows.count;i++)


{


 label lab=


 (label)gridview.rows[i].cell[0].findcontrol("你绑定id的列");


 if(str=lab.text)


 {


  //这个gridview.rows[i]就是你触发事件的那一行,明白了吗??


 }


}


还有一种更简单


gridviewrow row=(gridviewrow)((linkbutton)e.commandSource).parent.parent;

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯