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

2024-12-22 12:51:03
推荐回答(3个)
回答1:


问题出在这个div了,和GridView没关系。
你可以这样做:
前台:

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






后台:
................
this.divGridView.Attributes["style"] = "width:770px;overflow:auto;"
+ (dt.Rows.Count >= 30 ? "height:480px" : string.Empty);
其中的dt表示要绑定到gvBargain上的DataTable,这个语句就是当要绑定的数据dt.Rows.Count
大于你设置的行数(这里我设置的是30)时候显示滚动条否则不显示。div的高度和超过多少行时显示滚动条,你可以自己调试,看看具体有多少行时需要显示,就可以了。

}

回答2:

首先,你设置成100%是绝对不行的,必须是固定值,要想div适应屏幕可以用js来设置div的高和宽,如:



减去10,是为了留出边距,你可以根据你的页面调整这个值的大小

回答3:




验证无误,而且,感觉你那个代码也没啥问题,不知道是哪里出了问题。是body设置了width还是怎么的?