您的位置:程序门 -> .net技术 -> c#



gridview的问题,如何在rowcommand里获取dropdownlist的值!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


gridview的问题,如何在rowcommand里获取dropdownlist的值!
发表于:2007-05-16 18:17:42 楼主
在rowcommand里怎么才能读到gridview的value值!
我在操作当前行时同样到读取到当行里的dropdownlist的value值,还有当前行的主键值,


希望哪位仁兄帮我解决下这个问题呀,
发表于:2007-05-16 18:23:571楼 得分:0
//当前行的主键值
      string   id   =   this.gridview1.datakeys[e.row.rowindex][ "id "].tostring();
  //找到dropdownlist
      dropdownlist   droptemp   =   (dropdownlist)e.row.cells[0].findcontrol( "dropdownlist1 ");

发表于:2007-05-16 18:45:072楼 得分:0
我在rowcommand事件里对当前行进行操作,
但同时要在rowcommand事件如何才能读取到当行里的dropdownlist的value值,和当前行的主键值,
发表于:2007-05-16 18:47:013楼 得分:0
//当前行的主键值
      string   id   =   this.gridview1.datakeys[e.row.rowindex][ "id "].tostring();
  //找到dropdownlist
      dropdownlist   droptemp   =   (dropdownlist)e.row.cells[0].findcontrol( "dropdownlist1 ");


  但在rowcommand事件里并不包含对   e.row.cells   的定义
发表于:2007-05-16 19:50:204楼 得分:0
gridviewcommandeventargs   类未包含一个用于指示单击按钮所在行的属性。如果需要知道哪个行引发了事件,请使用   commandargument   属性将行的索引传给事件处理方法。

所以你要先在rowcreated(其中test是按钮的commandname)
protected   void   gridview1_rowcreated(object   sender,   gridviewroweventargs   e)
{
        linkbutton   addbutton   ;
        if   (e.row.rowtype   ==   datacontrolrowtype.datarow)
        {
                addbutton   =   (linkbutton)e.row.cells[1].controls[0];
                if   (addbutton   !=   null)
                {
                        if   (addbutton.commandname==   "test ")
                                addbutton.commandargument   =   e.row.rowindex.tostring();
                }
        }
}

然后在rowcommand事件中
protected   void   gridview1_rowcommand(object   sender,   gridviewcommandeventargs   e)
{                
        if   (e.commandname   ==   "test ")
        {
                dropdownlist   droptemp   =   (dropdownlist)gridview1.rows[convert.toint32(e.commandargument)].cells[2].findcontrol( "droptemp ");
                if   (droptemp   !=   null)
                {
                        response.write(droptemp.text);
                }
        }
}


快速检索

最新资讯
热门点击