在 gridview 中冻结标题时正确设置标题宽度和列

2023-12-05

我想要一个带有固定 header 的 gridview 。我试过这个link and this

我一直都能做到这一点,但存在网格标题宽度和列宽度设置不相等的问题。所以它看起来不太好,但滚动和冻结确实可以正常工作。如果我不使用冻结逻辑,则标题宽度显示正确。

当我观察代码并与我的进行比较时,我发现他们过去常常在设计中自行设置列,因为我没有在设计中指定列,并且我从代码后面设置 SQL 数据源,并且列被设置为 SQL 的一部分数据源。所以在设计中我有

 <form id="form1" runat="server">
  <div>

  </div>

   <asp:GridView ID="GridView1" runat="server" Font-Size=12px CellPadding="4" 
    ForeColor="#333333" GridLines="Vertical">

   <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <EditRowStyle BackColor="#999999" />
    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
   </asp:GridView>

</form>

这是显示问题的屏幕截图(您可以观察标题宽度和列的变化)

enter image description here But the example given in those links have tags and column names specified. So is this the problem?

我该如何解决我的问题?如何将标题宽度设置为与列宽度相同。

edit:

下面是页面的渲染 HTML(但是这个 HTML 显示了一些与浏览器中显示的 asp 页面不同的内容。第一行显示为在 HTML 中移动,但在 asp 中正确。但是标头问题仍然存在于两者中)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<script src="./Scrollable Gridview with Fixed Header_files/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="./Scrollable Gridview with Fixed Header_files/ScrollableGridPlugin.js" type="text/javascript"></script>
<title>
Scrollable Gridview with Fixed Header
</title>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#GridView1').Scrollable();
}
)
</script>
</head>
<body>
    <form name="form1" method="post" action="./Scrollable Gridview with Fixed Header_files/Scrollable Gridview with Fixed Header.htm" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/">
</div>

<div>

</div>


    <div>

<div></div><div><table cellspacing="0" cellpadding="4" rules="cols" border="1" style="color: rgb(51, 51, 51); font-size: 12px; width: 900px; border-collapse: collapse;"><tbody><tr style="color:White;background-color:#5D7B9D;font-weight:bold;">
        <th scope="col" style="width: 105px;">name</th><th scope="col" style="width: 241px;">Status</th><th scope="col" style="width: 59px;">Error</th><th scope="col" style="width: 96px;">No.</th><th scope="col" style="width: 37px;">date</th><th scope="col" style="width: 100px;">date1</th><th scope="col" style="width: 59px;">Received</th><th scope="col" style="width: 51px;">time1</th><th scope="col" style="width: 100px;">time2</th><th scope="col" style="width: 22px;">AY</th><th scope="col" style="width: 26px;">we</th><th scope="col" style="width: 84px;">Setft</th>
    </tr></tbody></table></div><div style="overflow: auto; height: 200px; width: 917px;"><table cellspacing="0" cellpadding="4" rules="cols" border="1" id="GridView1" style="color:#333333;font-size:12px;width:900px;border-collapse:collapse;">
    <tbody><tr style="color:#333333;background-color:#F7F6F3;">
        <td style="width: 105px;">Sews</td><td style="width: 241px;">fggghtg</td><td style="width: 59px;">thtthgtrtht</td><td style="width: 96px;">&nbsp;</td><td style="width: 37px;">&nbsp;</td><td style="width: 100px;">&nbsp;</td><td style="width: 59px;">17:52:53</td><td style="width: 51px;">&nbsp;</td><td style="width: 100px;">&nbsp;</td><td style="width: 22px;">14-15</td><td style="width: 26px;">1</td><td style="width: 84px;">sdgg</td>
    </tr><tr style="color:#284775;background-color:White;">
        <td>Ses</td><td>dffggg</td><td>Invalid </td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>18:00:31</td><td>&nbsp;</td><td>&nbsp;</td><td>14-15</td><td>1</td>
        <td>DtyuFGtyuty</td>
    </tr><tr style="color:#333333;background-color:#F7F6F3;">
        <td>Ses</td><td>qwerty</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>18:03:42</td><td>&nbsp;</td><td>&nbsp;</td><td>14-15</td><td>1</td>
        <td>yuutyutu</td>
    </tr><tr style="color:#284775;background-color:White;">
        <td>rttty N</td><td>dffggg</td><td>Invalid </td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>20:31:14</td><td>&nbsp;</td><td>&nbsp;</td><td>14-15</td><td>1</td>
        <td>tyuutu</td>
    </tr><tr style="color:#333333;background-color:#F7F6F3;">
        <td>tyu tyu tyu</td><td>qwerty</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>17:37:02</td><td>&nbsp;</td><td>&nbsp;</td><td>14-15</td><td>2</td>
        <td>tyutu</td>
    </tr><tr style="color:#284775;background-color:White;">
        <td>tyu tyu tyu</td><td>rerty tht.</td><td>Invalid</td>
        <td>ytutyutu</td><td>13-08-2014</td><td>13-08-2014</td><td>11:43:23</td><td>10:37:26</td><td>10:37:26</td><td>14-15</td><td>2</td>
        <td>tyuutyty</td>
    </tr><tr style="color:#333333;background-color:#F7F6F3;">
        <td>Testing</td><td>qwerty</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>11:45:34</td><td>&nbsp;</td><td>&nbsp;</td><td>14-15</td><td>1</td>
        <td>tyutyu</td>
    </tr><tr style="color:#284775;background-color:White;">
        <td>Testing</td><td>qwerty</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>11:48:22</td><td>&nbsp;</td><td>&nbsp;</td><td>14-15</td><td>1</td>
        <td>tyuutut</td>
    </tr>
</tbody></table></div></div>

</form>


</body></html>

您可以使用另一种解决方案,如下所示:http://www.dotnetbull.com/2011/11/scrollable-gridview-with-fixed-headers.html

这个对我有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 gridview 中冻结标题时正确设置标题宽度和列 的相关文章

  • 如何使用 ASP.NET Web API 生成 ATOM 和 RSS2 提要?

    需要采取哪些步骤来调整 ASP NET Web API 的默认 XML 输出以生成 ATOM 和 RSS2 提要 您将需要实现自定义 MediaTypeFormatter 您可能想查看 Filip 的博客文章用于 ASP NET WebAP
  • Bootstrap 中的旋转字形 / Font Awesome

    我试图让引导站点中的字形在悬停时旋转 除了更改颜色之外 这是我的尝试 http jsfiddle net young greedo17 88g5P http jsfiddle net young greedo17 88g5P 使用此代码 d
  • 正则表达式最多匹配五个单词

    我有一个正则表达式 a zA Z 0 9 1 5 它验证该单词包含字母数字字符和少数特殊字符 并且长度不应超过5人物 如何使此正则表达式接受最多五个与上述正则表达式匹配的单词 a zA Z 0 9 1 5 s a zA Z 0 9 1 5
  • 我应该使用哪种文档类型?

    如果我想使用可定制的 div 我应该使用哪种文档类型 具有div动画 图像移动 设置div不透明度等 我尝试通过 javascript 创建一个 div 设置其背景颜色 位置 宽度和高度 并向其添加 onmouseover 事件 一切正常
  • 使用 jQuery 更改父元素样式

    我有下一个 html 设置 div class one div class two a href class three Click a div div 我想更改具有类的元素的背景颜色 one当我点击元素时 three使用 jQuery 这
  • 如何使用 HTML 5 实现类似 gmail 的文件上传/附件

    我记得一些支持 Ajax 之类的选项 无回发世界 文件上传 隐藏的 iframe 使用 flash 对象 尽管我仍然好奇为什么使用 SWF 以及它提供什么优势 然而 通过查看博客 HTML 5 似乎很有前途 我尝试了一些小示例 它确实有效
  • 为什么我的反应路由器链接将我带到页面中间?

    我的网站上有很多链接 但只有一个可以执行此操作 它没有将我带到导航栏的顶部 而是转到内容的中间 知道为什么会这样吗 这是一个页面 其中有一个 map经历一些JSON 这是渲染div页面下方的文本元素 如果重要的话 这是一些可能相关的代码 路
  • 水平滚动的表格上的“粘性”标题......完全不可能?

    经过过去几个小时的研究后 我开始认为这是不可能的 即使在最新的浏览器上也是如此 HTML table具有水平滚动的元素 带有 粘性 thead在顶部 作为垂直滚动的周围网页的一部分 这是我的尝试 a height 100px backgro
  • 使用 HTML5(数据列表)自动完成功能和“包含”方法,而不仅仅是“开头为”

    我找不到它 但我又不知道如何搜索它 我想用
  • 为什么此 TTF 字体在我的浏览器中无法使用?

    我下载了一种名为 Clunk 的 TTF 字体 并尝试将其应用于某些文本 这是我正在使用的代码 h1 Test h1 这似乎不起作用 Chrome 给了我两个错误 Failed to decode downloaded font path
  • 设置双指缩放时精确的滚动位置

    我正在创建一个地图应用程序 它将标记图像放置在画布上并滚动到它 我正在使用浏览器的捏缩放和滚动来放大 缩小地图 然而 我注意到有一些奇怪的行为 我想知道如何解决它 这有点难以解释 但我们开始吧 假设您处于网页的标准缩放级别 无法进一步缩小
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • 将 Windows 窗体应用程序转换为 Asp.net

    我问的是 您之前使用的将 C Windows 窗体应用程序转换为 ASP NET 的最佳工具是什么 我已经关于这个主题 发现了很多工具 但我希望有人根据他的使用情况推荐最好的工具 我真的不建议使用工具来进行转换 Web 应用程序和 WinF
  • 如何使跨度标签不可删除?

    我正在尝试使 contenteditable div 内的跨度标记不可删除 div Editable span Read Only span div 只读范围确实是只读的 但我可以通过单击删除键来删除整个范围 有没有一种属性方法可以告诉sp
  • 如何使用 CSS 媒体查询检测设备方向?

    在 JavaScript 中 可以使用以下方式检测方向模式 if window innerHeight gt window innerWidth portrait true else portrait false 但是 有没有一种方法可以仅
  • 使用 asp.net 发送 20,000 多封电子邮件

    我正在编写一个应用程序 需要向从我们的数据库中选择的学生发送大量电子邮件 每封电子邮件都将进行个性化 包括他们的姓名 学习课程等 因此需要一次发送一个 我可以在 SmtpClient 上循环执行此操作 但我担心我尝试发送的数字最终会遇到超时
  • 如何垂直对齐div内的图像

    如何在包含的内容中对齐图像div Example 在我的示例中 我需要将 img in the div with class frame div class frame style height 25px img src http jsfi
  • 自定义错误页面未显示

    由于某种原因 当我收到 ASP NET 运行时错误时 它不会加载我的自定义错误页面
  • oracle ExecuteNonQuery 在 ASP.Net 上冻结

    我正在尝试使用 ASP C 和 CLR 4 5 中的 Oracle 连接来运行非查询 这是我的代码 string connectionString ConfigurationManager ConnectionStrings OracleC
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow

随机推荐

  • 如何自动运行脚本

    我创建了一个脚本 它会根据天气告诉我早上穿什么 即 如果下雨 则穿雨衣 如果冷 则穿厚夹克 等等 我有相当基本的 python 编程经验 并且该脚本运行良好 但我希望能够创建一个文件 只需从桌面双击该文件 脚本就会自动运行 我的目标是能够在
  • 如何确定 WPF 使用的是硬件渲染还是软件渲染?

    我正在各种平台上对 WPF 应用程序进行基准测试 并且需要一种简单的方法来确定 WPF 是否使用硬件或软件渲染 我似乎记得曾打电话来确定此事 但现在无法联系 另外 是否有一种简单的 基于代码的方法来强制一个渲染管道优于另一个渲染管道 检查
  • Android:在页眉和页脚之间显示列表视图

    我从android开发教程中学到了 现在我可以制作ListView了 它工作得很好 现在我的要求是我想显示带有我在 xml 文件中制作的页眉和页脚的列表视图 基本上在顶部会有一个页眉和页脚 文本视图 然后跟随在页眉和页脚之间可滚动的列表视图
  • 在Python中将非常大的文件分割成更小的文件 - 打开的文件太多

    我有一个非常大的 csv 文件 接近 1TB 我想根据每行中的信息将其拆分为更小的 csv 文件 由于无法在内存中执行此操作 因此我的预期方法是读取每一行 决定它应该进入哪个文件 然后将其附加到那里 然而 这需要很长时间 因为打开和关闭需要
  • 将 pandas 列的元素与另一个 pandas 数据框的列进行匹配

    我有一个熊猫数据框A带柱keywords as keywords loans mercedez bugatti a4 trump usa election president galaxy 7s canon macbook beiber s
  • 你能在画布上制作图像动画吗

    由于我正在学习 html 和 javascript 我想知道是否可以在画布上并排放置移动图像 如果是的话请问这该怎么办 这是到目前为止我必须做的事情
  • 强制 WCF 使用一个线程

    我有一个使用外部库的控制台应用程序 图书馆insists始终从同一线程调用 否则它会锁定 我确实尝试以 STA 身份运行 看看是否可以解决这个问题 但不行 它真的insists你必须始终使用同一个线程 我的猜测是线程本地存储 以前 应用程序
  • 当我导入 hmmlearn 时,celery 'Worker-n' pid:xxxx 退出并显示 'exitcode 1'

    在我的tasks py文件中 当我导入hmmlearn时 from hmmlearn import hmm 并启动我的芹菜工人 我收到以下错误 2017 06 14 09 18 27 638 INFO MainProcess Receive
  • thunk 和函数柯里化相同吗?

    当我学习 thunk 时 我认为它们就像函数柯里化 为什么叫thunk呢 Thunk function add x y return x y function thunk return add 10 20 函数柯里化 function mu
  • Scala:匹配特殊字符

    在 Scala 中 我需要测试字符串是否具有以下任何 特殊 字符 lt gt 我不能简单地使用 nonword W 正则表达式为此 因为字符串可能包含正则表达式的西里尔字符 W 也匹配 尝试使用正则表达式 new Regex lt gt 结
  • 在 Python 中保存 Outlook 消息文件 (.msg)(包括附件)?

    我需要将 Outlook 邮件及其附件保存在 Python 的 msg 文件中 目前正在与win32com client I use message SaveAs path name 这给了我一个不错的 msg 文件 但不包括附件 如果附件
  • 如何忽略 Perl 的 readdir 中的单点和双点条目?

    从这里跟进 Perl Imgsize 不在循环中工作 我还有另一个问题 当 perl 读取目录中的文件时 如何不让 perl 列出单点和双点条目 正如上面链接的问题一样 我对 while 循环的输出 while file readdir d
  • 按与填充的关联性排序

    我有通过一对多关联链接的文章和评论 一篇文章可以有许多评论 我想获得评论最多的文章 所以我这样做 function mostCommentedArticles var deferred Q defer Article find popula
  • 如何使用 csv DictWriter 将列表中的信息写入 csv 文件?

    使用csv模块 我一直在尝试将信息从列表传递 写入到 csv 文件中python使用字典编写器 我收到一个奇怪的错误 女巫将在实际代码下 我想知道代码中的错误是什么 以及我们如何修复它 import csv names kisha smit
  • NSURL 对于有效 URL 返回 nil

    我有一个有效的谷歌地图网址 如果您在浏览器中运行该网址 则会显示地图图像 然而 当我将它放入我的 Swift 代码中并尝试从 String 创建 NSURL 时 它返回 nil let urlString https maps google
  • 获取 AppointmentItem 的日历所有者电子邮件地址

    我正在开发一个 Outlook 加载项以将所有约会发送到 Web 应用程序 但在持续获取 AppointmentItem 的 所有者 而不是组织者 时遇到了一些问题 例如 X 向 Y 和 Z 发送约会 加载项将从其中获取三个约会项目 我正在
  • 如何从java程序(即以编程方式)将用户输入发送到终端?

    我正在从 java 程序执行命令 例如 Process myProcess Runtime getRuntime exec sudo cat etc sudoers It asks for password so I send passwo
  • 为什么在分组 data.table 内的 lm 上使用 update 会丢失其模型数据?

    好吧 这很奇怪 我怀疑这是内部的错误data table 但如果有人能解释为什么会发生这种情况 那将会很有用 这是什么update究竟在做什么 我正在使用list list 里面的诡计data table存储已安装的模型 当您创建一个序列时
  • 是否可以将全局第三方类扩展为 Next.js 中的 CSS 模块?

    我正在使用 Next js 和 CSS 模块 现在在 app js我正在导入一个全局 scss 文件 如下所示 import public scss style scss 在这个文件中 我导入了 Bootstrap import node
  • 在 gridview 中冻结标题时正确设置标题宽度和列

    我想要一个带有固定 header 的 gridview 我试过这个link and this 我一直都能做到这一点 但存在网格标题宽度和列宽度设置不相等的问题 所以它看起来不太好 但滚动和冻结确实可以正常工作 如果我不使用冻结逻辑 则标题宽