在DataGrid的ItemBounded事件中利用FindControl函数找到模板列中的DropDownList并为之加上事件

解决方案 »

  1.   

    昨天刚解答过这个问题
    http://www.csdn.net/expert/topic/715/715389.xml
      

  2.   

    dreammaster:
    我知道如何访问该dropdownlist控件,但是不知道如何加入该控件的事件,我在cs文件中直接写一个不行啊!能说详细点吗?而且我这个dropdownlist也不是绑定的啊,如何用itembounded事件呢?mbm:
    你昨天刚解答过的问题也是我问的,不过他们不是一回事情,这次我问的是我想当点击“编辑”按钮后,某列出现dropdownlist,我想实现改变该dropdownlist的选项,则相应改变datagrid中另外一列的值。这个功能如何实现?
    我在vs.net中的设计模式下编辑该模板列,发现该dropdownlist的属性中根本没有事件。于是在html中,在定义该控件的地方,我是这样写的:
    <EditItemTemplate>
        <asp:DropDownList id="EditParentItem" onSelectedIndexChanged="changed" runat="server">
        </asp:DropDownList>
    </EditItemTemplate>
    然后在cs中写一个changed函数,但是他根本不起作用。
      

  3.   

    把cs中的changed事件定义成public
    public void changed(object sender, System.EventArgs e)
    {
      ...
    }
    并且把DropDownList的AutoPostBack属性设置成True