选择该列中的单元格时如何选择完整列?

时间:2011-03-24 11:59:56

标签: c# javascript asp.net visual-studio-2010 gridview

目前,我正在研究ASP.net VS2010的Gridview。在这个应用程序中 1.我想在该列中选择1个单个单元格时选择完整列。 2. Gridview有2组。每个组具有相同的列名。 喜欢

__ _ __ _ __ _ __ _ _

卸货|加载
_ __ _ __ _ __ _ __ _ __

量|项目|量|项目       | | |

如果我选择加载 - >金额列,它应该选择卸载 - >金额和装载 - >金额列。

您的任何指导都会有所帮助。

谢谢, TA

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery来完成此操作。给“ColumnA”一个特殊的类,“ColumnB”给一个特殊的类。单击“ColumnA”时,将突出显示所有“ColumnB”单元格:

//Wait for the document to load.
$(document).ready(function()
{
    //Add a handler for when anything with class "ColumnA" is clicked.
    $(".ColumnA").click(function()
    {
        //When that happens, add the "Highlighted" class to all elements with the class "ColumnB."
        $(".ColumnB").addClass("Highlighted");
    });
});

应该让你走上正确的道路。

答案 1 :(得分:0)

我可以通过JQuery来做到这一点。 代码段如下。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">

    $(function () {
        var rows = $('#grd tr');
        rows.children().click(function () {
            rows.children().removeClass('Highlighted');
            var index = $(this).prevAll().length;  
     rows.find(':nth-child(' + (index + 1) + ')').addClass('Highlighted');  });
      });