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


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


荧光笔的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/

10-13 06:08