【问题标题】:SelectedIndexChanged Nested GridView asp.net C#SelectedIndexChanged 嵌套 GridView asp.net C#
【发布时间】:2018-08-21 08:46:48
【问题描述】:

我有以下代码:

<asp:GridView ID="gvMaster" runat="server" AutoGenerateColumns="False" DataKeyNames="subjectid" OnRowDataBound="gvMaster_RowDataBound">
      <Columns>
           <asp:TemplateField>
                <ItemTemplate>
                     <a href="javascript:collapseExpand('subjectid-<%#Eval("subjectid") %>');"><img id="imagesubjectid-<%# Eval("subjectid") %>" alt="Click to show/hide orders" src="plus.png" /></a>
                </ItemTemplate>
           </asp:TemplateField>
                    <asp:BoundField DataField="strategicid" HeaderText="strategicid" HeaderStyle-CssClass="hideGridColumn" ItemStyle-CssClass="hideGridColumn" />
           <asp:BoundField DataField="subject" HeaderText="Subject" />    
           <asp:TemplateField>
                <ItemTemplate>
                     <tr>
                          <td colspan="100%">
                               <div id="subjectid-<%# Eval("subjectid") %>" style="display: none; position: relative; left: 5px;">
                                    <asp:GridView ID="nestedGridView" runat="server" AutoGenerateColumns="False" DataKeyNames="areaid" ClientIDMode="Static">
                                         <Columns>
                                              <asp:BoundField DataField="area" HeaderText="Area" />
                                              <asp:BoundField DataField="areaid" HeaderText="areaid" />    
                                              <asp:CommandField ShowSelectButton="true" ButtonType="Button" SelectText="Detail" />
                                         </Columns>
                                    </asp:GridView>
                               </div>
                          </td>
                     </tr>
                </ItemTemplate>
           </asp:TemplateField>
      </Columns>
 </asp:GridView>

我想访问nestedGridView selectedindexchanged。我提供了一个commandfield 来访问选定的行。我该怎么做?
通常,我用gridview做正常的事情。这是我第一次使用nestedgridview。

【问题讨论】:

    标签: c# asp.net gridview event-bubbling


    【解决方案1】:

    在设计器中进入父 GridView 的“编辑模板”,然后选择嵌套的 GridView 并单击属性中的事件(闪电)进入“选定的索引已更改”文本框并按 Enter。

    这将添加 OnSelectedIndexChanged="nestedGridView_SelectedIndexChanged" 到嵌套的 GridView 和事件方法 protected void nestedGridView_SelectedIndexChanged(object sender, EventArgs e) 到代码,您也可以手动执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多