Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 垂直滚动以显示在GridView中_C#_Html_Css_Asp.net_Gridview - Fatal编程技术网

C# 垂直滚动以显示在GridView中

C# 垂直滚动以显示在GridView中,c#,html,css,asp.net,gridview,C#,Html,Css,Asp.net,Gridview,我尝试了各种方法,当有太多行时,我的GridView会显示一个垂直滚动条 我试着在GridView周围添加一个DIV,它看起来很可怕,因为它的填充距离我的GridView大约20px。我有一种方法,当GridView达到其最大高度(200px)时,当信息来自数据库时,GridView将有一个滚动条 我也不希望我的标题和行在执行此操作时有很大的高度,因为当我尝试为GridView设置高度时,如果只有一条数据,它们会变大 代码: 尝试1: 出于某种原因,DIV并不是从数据网格的顶部开始的?您能提供

我尝试了各种方法,当有太多行时,我的GridView会显示一个垂直滚动条

我试着在GridView周围添加一个DIV,它看起来很可怕,因为它的填充距离我的GridView大约20px。我有一种方法,当GridView达到其最大高度(200px)时,当信息来自数据库时,GridView将有一个滚动条

我也不希望我的标题和行在执行此操作时有很大的高度,因为当我尝试为GridView设置高度时,如果只有一条数据,它们会变大

代码:

尝试1:

出于某种原因,DIV并不是从数据网格的顶部开始的?

您能提供allready编写的代码(html和css)吗

可以在GridView周围放置一个环绕的DIV。下面的代码在gridview周围放置一个DIV。带有溢出y(显示垂直滚动条)和零填充的CSS(首选外部CSS文件)。如果仍有填充,则页面上的CSS存在问题

<div id='scrolldiv' style='position:absolute;border:1px solid black;height:100px;width:650px;overflow-y:scroll;margin-top:120px;margin-left:60px;'>
    <div id='gv_AcceptedRequests' style='position:absolute;width:480px;font-family:Arial;font-size:12px;border-color:orange;overflow:auto;'>
        //gridview
    </div>
</div>

//网格视图

请将网格视图放置在DIV标记内,并将样式高度、宽度和溢出应用于DIV

<div style="height: 100px;overflow:auto">

<asp:gridview id="grid" >

</<asp:gridview>

</div>


如果你只是在谷歌上搜索一下,有很多建议@RickS刚刚尝试过,并且在GridView中再次出现了带有大量填充的scoll栏。我尝试了您的解决方案,但遇到了问题。我在问题中已将我的问题显示为屏幕截图。将CSS边距移到顶部:120px;左边距:60像素;从GridView规则到CSS文件中的scrolldiv规则。如图所示:jsfiddle.net/27wYJThanks对于标记为correct的答案非常有效。
<div style="height: 100px;overflow:auto">

<asp:gridview id="grid" >

</<asp:gridview>

</div>