我使用的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个单元格。如果要突出显示此样式,则应使用JavaScript
或jQuery
或任何其他客户端语言。鼠标悬停在一行上,检查单元格的数量,然后以适当的方式突出显示它们。
关于c# - 如何在具有某些分组行的GridView中修复荧光笔?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8905557/