Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可扩展网格视图_C#_Asp.net_Html_Gridview - Fatal编程技术网

C# 可扩展网格视图

C# 可扩展网格视图,c#,asp.net,html,gridview,C#,Asp.net,Html,Gridview,我想使用一个网格视图,可以扩展它的行,而且里面的行也应该可以扩展。所以基本上我想看到三个层次的信息。我在谷歌上看到了很多工具,但它们不是免费的,或者说它们没有进入第三级。我也不想使用树形网格视图,对此我非常感谢您的任何建议 提前谢谢 这就是我到目前为止所做的: <asp:TemplateField> <ItemStyle CssClass="inv" Width="0" />

我想使用一个网格视图,可以扩展它的行,而且里面的行也应该可以扩展。所以基本上我想看到三个层次的信息。我在谷歌上看到了很多工具,但它们不是免费的,或者说它们没有进入第三级。我也不想使用树形网格视图,对此我非常感谢您的任何建议

提前谢谢

这就是我到目前为止所做的:

                    <asp:TemplateField>
                <ItemStyle CssClass="inv" Width="0" />
                <HeaderStyle CssClass="inv" Width="0"></HeaderStyle>
                <HeaderTemplate>
                    </th></tr></HeaderTemplate>
                <ItemTemplate>
                    </td>
                    <asp:PlaceHolder ID="Project" runat="server" Visible="False">
                        <tr>
                            <td colspan="1" style="border: 0px solid #fff; background-color: transparent;">
                            </td>
                            <td colspan="9"  style="padding: 0px; padding-top: 3px; padding-bottom: 7px; border-right-width: 0px;
                                border-bottom-width: 0px; background-color: #FFFFFF;">
                                <asp:UpdatePanel runat="server" ID="ChildControl">
                                    <ContentTemplate>
                                        <asp:LinkButton ID="lbtnAddDeliverable" runat="server" OnClick="lbtnAddDeliverable_Click"
                                            Height="17px">Add Deliverable </asp:LinkButton>&nbsp; &nbsp;
                                        <asp:GridView ID="grid0" runat="server" AllowPaging="True" DataKeyNames="DeliverableID"
                                            AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None"
                                            OnRowDataBound="grid0RowDataBound"
                                            OnRowCommand="grid0_RowCommand" Width="970px" DataSourceID="odsGetDelivbyProjects">
                                            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                                            <Columns>
                                                <asp:BoundField DataField="DeliverableID" HeaderText="DeliverableID" SortExpression="DeliverableID" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left"
                                                    HeaderStyle-CssClass="invisible" ItemStyle-CssClass="invisible">
                                                    <HeaderStyle CssClass="invisible" />
                                                    <ItemStyle CssClass="invisible" />
                                                </asp:BoundField>
                                                <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" HeaderStyle-CssClass="invisible" ItemStyle-CssClass="invisible" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left"/>
                                                <asp:TemplateField HeaderText="Name" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left">
                                                    <ItemTemplate>
                                                        <asp:LinkButton ID="lbtnEditDeliverable"  CommandName="EditDeliverable" runat="server" OnClick="lbtnEditDeliverable_Click"> Edit Deliverable</asp:LinkButton>
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left"/>
                                                <asp:BoundField DataField="StartDate" HeaderText="StartDate" SortExpression="StartDate" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left"/>
                                                <asp:BoundField DataField="EndDate" HeaderText="EndDate" SortExpression="EndDate" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left"/>

                                                <asp:TemplateField HeaderText="" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left">
                                                    <ItemTemplate>
                                                        <asp:LinkButton ID="lbtnAddDelivResource" CommandName="DeliverableResource" runat="server" OnClick="lbtnAddDelivResource_Click"> Add Resources</asp:LinkButton>
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField HeaderText="" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left">
                <ItemTemplate>
                    <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
                        Text="Delete" OnClientClick="return confirm('Are you certain you want to delete this Delivirable?');">
                    </asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
                                                <%--                                <asp:TemplateField HeaderText="">
                <ItemTemplate>
            <asp:LinkButton ID="lbtnAddDeliverable" runat="server"  OnClick="lbtnAddDeliverable_Click"
        Height="17px">Add Deliverable </asp:LinkButton>
                    </ItemTemplate>
            </asp:TemplateField>--%>
                                            </Columns>
                                            <EditRowStyle BackColor="#999999" />
                                            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                                            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                                            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                                            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                                            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                                            <SortedAscendingCellStyle BackColor="#E9E7E2" />
                                            <SortedAscendingHeaderStyle BackColor="#506C8C" />
                                            <SortedDescendingCellStyle BackColor="#FFFDF8" />
                                            <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
                                        </asp:GridView>
                                        <borderskin bordercolor="Transparent" />
                                        <div class="graph_aux" style="font-size: .7em;">
                                            <span></span>
                                        </div>
                                        <asp:ObjectDataSource ID="odsGetDelivbyProjects" runat="server" SelectMethod="CallDeliverableDetails"
                                            TypeName="Pbel_Resource_Management.Classes.Object_Classes.Projects.ProjectCalls">
                                            <SelectParameters>
                                                <asp:SessionParameter Name="ProjectID" SessionField="DeliverableFromProject" Type="Int32" />
                                            </SelectParameters>
                                        </asp:ObjectDataSource>
                                    </ContentTemplate>
                                </asp:UpdatePanel>
                            </td>
                        </tr>
                    </asp:PlaceHolder>
                </ItemTemplate>
            </asp:TemplateField>

添加可交付成果
编辑可交付成果
添加资源

您可以这样做,因为这是我想要避免的树状Gridview,我们不允许使用它,所以现在我必须找到另一种方法:(抱歉@Forasken,如果它没有帮助的话;它到底应该是什么?有什么例子吗?没关系Yasser,如果允许它作为我的初始方法,该帖子会非常有帮助。从我得到的例子来看,它是gridview中的gridview中的gridview中的gridview…这对我来说似乎很多余,但我只是一名大三学生,所以我无法争辩