-3
如何通過使用gridview維護3級別層次結構?維持3級層次結構的最佳方式是什麼?
如何通過使用gridview維護3級別層次結構?維持3級層次結構的最佳方式是什麼?
喲保持什麼意思?我們在各地的應用程序中都有類似的設置。我們使用嵌入式網格沒有問題。你需要一些代碼來看看它是如何完成的?不知道你在找什麼..
<asp:DataGrid ID="dgReportGrid" runat="server" CssClass="grid" Width="100%" OnItemCommand="ExpandDetails"
PagerStyle-Visible="False" AllowPaging="True" font-name="Verdana" AutoGenerateColumns="False"
PageSize="10" OnItemDataBound="dgReportGrid_onItemDataBound">
<HeaderStyle CssClass="gridHeader"></HeaderStyle>
<AlternatingItemStyle CssClass="gridAltRow1"></AlternatingItemStyle>
<ItemStyle CssClass="gridAltRow1"></ItemStyle>
<Columns>
<asp:TemplateColumn HeaderStyle-CssClass="dsLeftBorder">
<ItemStyle Width="10px"></ItemStyle>
<ItemTemplate>
<asp:ImageButton ID="imgBtnExpand" ImageUrl="../images/minus.gif" CommandName="Expand"
runat="server" ToolTip="show details"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn Visible="False" DataField="a_id" ReadOnly="True" ItemStyle-HorizontalAlign="center">
</asp:BoundColumn>
<asp:BoundColumn DataField="x1" ReadOnly="true" HeaderText="x1"
ItemStyle-HorizontalAlign="center"></asp:BoundColumn>
<asp:BoundColumn DataField="x2" ReadOnly="True" HeaderText="x2"
ItemStyle-HorizontalAlign="center"></asp:BoundColumn>
<asp:BoundColumn DataField="x3" ReadOnly="true" HeaderText="x3"
ItemStyle-HorizontalAlign="center"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemStyle Width="1px"></ItemStyle>
<ItemTemplate>
<asp:PlaceHolder ID="ExpandedContent" runat="server"></TD> </TR>
<tr>
<td width="10">
</td>
<td colspan="10">
<br>
<asp:Label ID="lblNestedGridlbl" runat="server" CssClass="nestedGridLabel" Text='Details'></asp:Label>
<asp:DataGrid ID="dgDetail" runat="server" Width="100%" font-name="Verdana" AutoGenerateColumns="False"
OnItemCommand="ExpandDetails" OnItemDataBound="dgDetail_DataBind">
<HeaderStyle CssClass="nestedGridHeader1"></HeaderStyle>
<ItemStyle CssClass="gridAltRow1"></ItemStyle>
<Columns>
<asp:TemplateColumn HeaderStyle-CssClass="dsLeftBorder">
<ItemStyle Width="10px"></ItemStyle>
<ItemTemplate>
<asp:ImageButton ID="Imagebutton1" ImageUrl="../images/minus.gif" CommandName="PExpand"
runat="server" ToolTip="show details"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="a1" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="a2" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="a3" HeaderText="Product Family" HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemStyle Width="1px"></ItemStyle>
<ItemTemplate>
<asp:PlaceHolder ID="ExpandedContent1" runat="server"></TD> </TR>
<tr>
<td width="10">
</td>
<td colspan="10">
<asp:DataGrid class="grid" ID="dgProdDetail" runat="server" Width="100%" font-name="Verdana"
AutoGenerateColumns="False" OnItemDataBound="dgProdDetail_DataBind">
<HeaderStyle CssClass="nestedGridHeader2"></HeaderStyle>
<AlternatingItemStyle CssClass="gridAltRow1"></AlternatingItemStyle>
<ItemStyle CssClass="gridRow1"></ItemStyle>
<Columns>
<asp:BoundColumn DataField="c1" HeaderText="c1"></asp:BoundColumn>
<asp:BoundColumn DataField="c2" HeaderText="c2" ItemStyle-HorizontalAlign="Center">
</asp:BoundColumn>
<asp:BoundColumn DataField="c3" HeaderText="c3" ItemStyle-HorizontalAlign="Center">
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
好的....你能給我一個例子。 – 2010-10-23 16:55:35
你的問題還不清楚。解釋你想要達到的目標,展示你迄今爲止的代碼,並解釋你還有哪些問題。 – Oded 2010-10-22 18:43:11
我想保持3級水平。級別1,級別2和級別3. 我正在從數據庫中檢索級別項目。什麼是這種情況下的最佳解決方案 – 2010-10-22 18:44:12
仍然是非常不清楚......你的意思是「保持」... – Aristos 2010-10-22 18:48:08