我的GridView控件的第三列是模板列,我把一个RadioButtonList控件和一个Button控件放到同一个单元格
,页面载入时Button控件是不可见的,RadioButtonList有三个选项,我希望在用户单击RadioButtonList的任意一个选择后,改变Button的Visible属性为true,使Button显示出来,在用户单击Button时使RadioButtonList取消已经选择的选项,并同时设置Button的Visible属性为false,使Button控件隐藏起来,我搞了两天了,在网上找了好多资料,只能在页面载入时改变GridView内的控件的属性,在单击控制时不能改变其它控件的属性

解决方案 »

  1.   

    在ItemCreate事件里面:
    e.Item.Cell[2].FindControl("");
    总体思路说一下吧:设定好你这两个控件的CommandArgument  CommandName,然后创建这两个控件的事件;点击那一个行里面的控件通过CommandArgument  CommandName通过这两个来确定,事件执行就一样了阿
      

  2.   

    用gridview.selectedrow 配合findcontrol()找到button然后设置button的属性
      

  3.   

    hy_lihuan(我想早恋,可是已经晚了)
    你可以不可以给点具体点的代码?
    因为以前用C#做桌面程序 现在做web程序 这些控件用起来好多都不一样,
    谢谢
      

  4.   

    我js不行呀, 唉 在桌面程序中本来很简单的问题 在web里怎么这样麻烦
      

  5.   

    和楼主一样同求!我这里附带一个方法,通过俩个控件的CommandArgument循环比较来判断。当俩者的CommandArgument相同时就把该行要显示的控件显示出来。但是,有一个问题就是循环会拖慢速度。所以求更有效率的方法!