带有垂直滚动条的asp.net数据绑定gridview

时间:2014-07-17 11:41:20

标签: asp.net gridview scrollbar

我的gridview中有一些长数据,需要一个滚动条(到gridview)。 尝试一些方法 - 不是它们有效。 我猜是因为回发或数据绑定..

asp.net代码:

<asp:GridView ID="gvGuess" runat="server" AllowSorting="True" OnSorting="gridView_Sorting" OnRowCreated="GridView1_RowCreated" OnRowDataBound="gvGuess_RowDataBound" Style="top: 301px; left: 212px; direction: rtl; overflow:scroll; position: absolute; height: 176px; width: 359px" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="None">

 <AlternatingRowStyle BackColor="#F7F7F7" />
 <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
 <HeaderStyle BackColor="#4A3C8C" HorizontalAlign="Center" Font-Bold="True" ForeColor="#F7F7F7" />
<PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
<RowStyle BackColor="#E7E7FF" HorizontalAlign="Center" ForeColor="#4A3C8C" />
            <SelectedRowStyle BackColor="White" Font-Bold="True" ForeColor="#F7F7F7" />
            <SortedAscendingCellStyle BackColor="#F4F4FD" />
            <SortedAscendingHeaderStyle BackColor="#5A4C9D" />
            <SortedDescendingCellStyle BackColor="#D8D8F0" />
           <SortedDescendingHeaderStyle BackColor="#3E3277" />
        </asp:GridView>

和c#代码:

    protected void loadGuess()
    {
  noInfo.Visible = false;
  ds = dataFunk.getGuestsgrid(Convert.ToString(Session["orderNum"]),    Convert.ToString(Session["choice"]));
        gvGuess.AutoGenerateColumns = true;
        gvGuess.DataSource = ds;
        gvGuess.DataMember = dataFunk.getGuestsgrid(Convert.ToString(Session["orderNum"]), Convert.ToString(Session["choice"])).Tables[0].ToString();
            gvGuess.DataBind();}

谢谢:)

1 个答案:

答案 0 :(得分:7)

前一段时间我坚持不懈。我尝试了一下,它对我有用。

将你的gridview包裹在一个div中,并使用overflow-y给潜水一个明确的高度:滚动
像这样的东西

<div id="popup" style="max-height:600px;overflow-y:scroll;">
 // Your GridView
</div>

这将像滑动Gridview一样工作。你可以随意给出最大高度。