[英]SelectedIndexChanged Nested GridView asp.net C#
我有以下代碼:
<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。
在設計器中,進入父級GridView的“編輯模板”,然后選擇嵌套的GridView,然后單擊屬性中的事件(閃電),進入“所選索引已更改”文本框,然后按Enter。
這會將OnSelectedIndexChanged="nestedGridView_SelectedIndexChanged"
添加到嵌套的GridView中,並將事件方法protected void nestedGridView_SelectedIndexChanged(object sender, EventArgs e)
到代碼中,您也可以手動執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.