c# - 如何修复具有某些分组行的 GridView 中的荧光笔?

标签 c# asp.net css

我使用的 GridView 包含许多具有相同值的行,因此我使用 [GridViewHelper 类][1] 对这些行进行了分组。现在我想修复荧光笔,因为当它进入第一行时,它会突出显示第一个单元格,如下面的快照所示: enter image description here

但是如果转到第二行,它不会突出显示第一个单元格,如下面的快照所示: enter image description here

荧光笔的CSS代码是:

.grid .datatable .row:hover
{
    background-color:#fffacd;
    color:#000;
}

我还使用了以下 JQuery,它的作用与 CSS 相同:

<!-- This Jquery is for highlighting any table, gridview and whatever -->
        <script type="text/javascript">
            $(document).ready(function() {
            $("tr").filter(function() {
            return $('td', this).length && !$('table', this).length
            }).css({ background: "ffffff" }).hover(
            function() { $(this).css({ background: "#C1DAD7" }); },
            function() { $(this).css({ background: "#ffffff" }); }
            );
            });
        </script>
        <!-- End -->
  [1]: http://www.agrine

i.com/gridviewhelper/gridviewhelper_zh.htm

最佳答案

这很奇怪,因为第一个单元格属于第一行。你的第一行有 5 个单元格,而第二行有 4 个单元格。如果你想突出显示这种样式,你应该使用 JavaScriptjQuery 或任何其他客户端语言。当鼠标悬停在一行上时,您应该检查单元格的数量,然后以适当的方式突出显示它们。

关于c# - 如何修复具有某些分组行的 GridView 中的荧光笔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905557/

相关文章:

c# - 生成的小行星向生成时发现的玩家位置移动,但不会更远

c# - 显示多列复选框列表

C#/单开发: GTK MessageDialogs require a doubleclick to close - why?

c# - 如何从 ScaleOut StateServer (SOSS) 获取可用的 NamedCache 对象列表?

asp.net - 如何在 <ItemTemplate> 中继器中查找控件

css - 保持最后两个元素环绕在一起

css - Angular 样式文本的变换、旋转和变换原点问题

javascript 代码与 jquery 一起放置时不起作用

c# - Paypal IPN 监听器不返回值

javascript - 使用 jQuery 动画缓入