gridview滚动条(datagridview滚动条拖动重影)

http://www.itjxue.com  2023-02-18 04:20  来源:未知  点击次数: 

C#中GridView设置滚动条的问题。

div style="width:100%; overflow:scroll; clear:both;"/div

问题出在这个div了,和GridView没关系。

你可以这样做:

前台:

div id=’divGridView‘ runat=‘server’

asp:GridView ID="gvBargain" runat="server" AutoGenerateColumns="False" CssClass="gridview_m"

Style="text-align: center" OnRowDataBound="gvBargain_RowDataBound" Width="1300px"

Columns

asp:BoundField HeaderText="编号"

ItemStyle Width="40px" /

/Columns

/asp:GridView

/div

后台:

................

this.divGridView.Attributes["style"] = "width:770px;overflow:auto;"

+ (dt.Rows.Count = 30 ? "height:480px" : string.Empty);

其中的dt表示要绑定到gvBargain上的DataTable,这个语句就是当要绑定的数据dt.Rows.Count

大于你设置的行数(这里我设置的是30)时候显示滚动条否则不显示。div的高度和超过多少行时显示滚动条,你可以自己调试,看看具体有多少行时需要显示,就可以了。

}

gridview用div滚动条,当gridview资料多时候带滚动条,选中行重新定位,如何解决。

首选你刷新了,肯定会回到顶端。

使用updatePanel或者AJAX异步取得明细。

还有种方法,刷新后跳转xxx.aspx#zb(这个实现难看有延迟)

--

a name="zb"/a//需要指定的位置

a href="#zb"GO/a//滚动到指定位置

如何给GridView添加滚动条

第一种方法

div style="overflow-y: scroll; height: 200px"

asp:GridView ID="GridView1" runat="server" Font-Size="12px" BackColor="#FFFFFF"

GridLines="Both" CellPadding="4" Width="560"

HeaderStyle BackColor="#EDEDED" Height="26px" /

/asp:GridView

/div

第二种方法

将Gridview放到一个div里面,设置div的style= "overflow: auto; "

再加CSS (样式表) .DataGridFixedHeader

{

POSITION: relative ;

TOP: expression(this.offsetParent.scrollTop);

BACKGROUND-COLOR: blue ;

height:25px;

color:#ffffff;

text-align:center ;

vertical-align:middle;

font-weight:bold;

font-size:13px;

background-color:#5D7B9D;

}

设置Gridview的 HeaderStyle的CSSClass= "DataGridFixedHeader "

在vs2008中怎样使得Gridview控件显示上下滚动条?谢谢了!

设置DataGridView

DataGridView.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;

ScrollBars有三个属性,分别是显示:横的,竖的,都显示. 选择竖的的就行了

(责任编辑:IT教学网)

更多

推荐Painter教程文章