如何使用Gridview的模板字段内的DDL [英] How to use a DDL that is inside a template field of a Gridview

查看:74
本文介绍了如何使用Gridview的模板字段内的DDL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在GV3的模板字段中保留了一个DDL'AmtddL'。我想从这个DDL中选择一个值,我使用事件处理程序'OnSelectedIndexChanged'和这个DDL。我已经有了GV3的这个事件处理程序。我得到错误:'ddlselectedindexchanged'没有重载匹配委托System.EventHandler'。我提交了代码。





I keep a DDL 'AmtddL' inside a template field of GV3. I want to select a value from this DDL and I use event handler 'OnSelectedIndexChanged' with this DDL. I already have this event handler with GV3. I get the error: 'No overload for 'ddlselectedindexchanged' matches delegate System.EventHandler'. I submit the codes.


protected void ddlselectedindexchanged(object sender,GridViewRowEventArgs e)  //district ddl
   {
       var ddlsample = (DropDownList)e.Row.FindControl("AmtddL");

       if (ddlsample.SelectedIndex == 0)
       {

       }
       else
       {







<asp:GridView ID="GridView3" runat="server" HorizontalAlign="Center"  AutoGenerateColumns="False"   OnRowDataBound="gvUserInfo_RowDataBound"

         style="border-color: #808000; top: 480px; left: 77px; position: absolute; height: 84px; font-size:small;
         width: 1100px" PageSize="5" AllowPaging="true"

         onselectedindexchanged="GridView3_SelectedIndexChanged">
         <Columns >
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect5" runat="server"   />
</ItemTemplate>
</asp:TemplateField>
</Columns>

            <RowStyle HorizontalAlign="Center" />
            <Columns>


 <asp:TemplateField HeaderText="AmtddL">
<ItemTemplate>
<asp:DropDownList ID="AmtddL" runat="server" Width="84px" OnSelectedIndexChanged="ddlselectedindexchanged"/>
</ItemTemplate>
</asp:TemplateField>

推荐答案

使用 EventArgs 而不是 GridViewRowEventArgs

Use EventArgs instead of GridViewRowEventArgs.
protected void ddlselectedindexchanged(object sender, EventArgs e)
{
    //do something...
}



同时设置 AutoPostBack =True for DropDownList



参考 - Gridview DropDownList选择的索引更改事件&获取GridView行索引 [ ^ ]


Also set AutoPostBack="True" for DropDownList.

Refer- Gridview DropDownList Selected Index Changed Event & Get GridView Row Index[^]


这个问题是我遇到的问题。我没有看到任何解决方案?有人有什么想法吗?
this question is something i am having issue with. i don't see any resolution? anybody have any ideas?


这篇关于如何使用Gridview的模板字段内的DDL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆