如题,在第一列有个checkbox,怎样判断所有的checkbox都已经选中

解决方案 »

  1.   

    遍历整个DataGridView的所有行(总行数减1,因为最后一行是没有值得,除非你设定了不允许用户自己增加行)
    设置一个静态变量,int类型i
    如果某列第一行被选中,那么i+1
    最后判断i是否等于DataGridView的行的总数减1
    如果相等的话  那么就是全部选中了
    如果不相等,那就是没有全部选中
      

  2.   

    这个你用JS在客户端对所有checkbox判断下就行了。
    相关代码挺多的
      

  3.   

        $("#BtnAllDel").click(function() {
            if (confirm("你确定删除所有选中的信息?")) {
                var checkValue = "";
                $("[name=CheckMes]:checkbox:checked").each(function() {
                    if ($.trim($(this).val()).length > 0) {
                        checkValue += "," + $.trim($(this).val());
                    }
                })
                if (checkValue.length == 0) {
                    alert("你没有选择任何信息,请先选中要删除的信息!");
                    return false;
                }
                else {
                    $("#HSelectID").val(checkValue.substr(1));
                }
                return true;
            }
            else {
                return false;
            }
        })