Gal*_*ins 1 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>
Run Code Online (Sandbox Code Playgroud)
和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();}
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
前段时间我一直坚持下去.我尝试了一下,它对我有用.
将你的gridview包裹在div中,并使用overflow-y给潜水一个明确的高度:滚动
这样的东西
<div id="popup" style="max-height:600px;overflow-y:scroll;">
// Your GridView
</div>
Run Code Online (Sandbox Code Playgroud)
这将像滑动Gridview一样工作.你可以随意给出最大高度.
| 归档时间: |
|
| 查看次数: |
15331 次 |
| 最近记录: |