【问题标题】:Why my gridview is not getting expanded?为什么我的 gridview 没有得到扩展?
【发布时间】:2015-12-18 06:14:58
【问题描述】:

我有一个可以显示这种数据的gridview,

此处圈出的部分预计会重复。现在我想把最大化和最小化设施放在GRIDVIEW 中。应该折叠具有常见 CaseNo 的行,当我单击 + 符号时,它应该展开常见行。 我尝试了模板字段等中的按钮,但没有任何效果,我是开发新手。

<asp:GridView runat="server" ID="grdviewCaseHearingsDetails" AllowPaging="true" PageSize="20" OnPageIndexChanging="grdviewCaseHearingsDetails_PageIndexChanging"
                             OnRowCommand="grdviewCaseHearingsDetails_RowCommand" PagerStyle-BackColor="#99CC99" HeaderStyle-BackColor="#99CC99" DataKeyNames="pk_CaseHearings_ID"
                                                PagerStyle-Font-Size="12.5px" PagerStyle-ForeColor="Black" PagerStyle-HorizontalAlign="Center" AutoGenerateColumns="false" OnRowDataBound="grdviewCaseHearingsDetails_RowDataBound"
                                                CssClass="table table-condensed table-bordered table-striped table-responsive scrollable">
                                                <Columns>
                                                    <asp:BoundField DataField="pk_CaseHearings_ID" HeaderText="S.No" />
                                                    <asp:BoundField DataField="CaseNo" HeaderText="Case No" />
                                                    <asp:BoundField DataField="CasePetitioner" HeaderText="Petitioner" />
                                                    <asp:BoundField DataField="Responder" HeaderText="Responder" />
                                                    <asp:BoundField DataField="HearingDate" HeaderText="Hearing Date" />
                                                    <asp:BoundField DataField="OpeningDate" HeaderText="Initiation Date" />

                                                    <asp:BoundField DataField="ConcernedOfficeName" HeaderText="Concerned Office" />

【问题讨论】:

标签: c# asp.net gridview webforms


【解决方案1】:

您必须在中继器中使用嵌套的 gridview 或 gridview。

我更喜欢嵌套在中继器中的 gridview。您可以在加载时在重复器的行创建事件上隐藏重复行(tr),并使用 javascript 在“+”单击时显示/隐藏。

【讨论】:

  • 我试过了,但这不起作用,因为行不必相同
  • same row ,在意义上相同的案例编号。每次在视图状态下创建行保存案例编号。如果 viewstate 值与新行的案例编号相同,则隐藏它。其他明智的显示它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 2020-11-19
  • 2013-07-15
  • 2011-10-26
  • 2015-05-24
相关资源
最近更新 更多