每一行都有了" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> GridView自适应列宽 如何在GridView中 实现全选功能?

GridView自适应列宽 如何在GridView中 实现全选功能?

来源:网络整理     时间:2016/7/5 13:31:03     关键词:GridView自适应列宽

关于网友提出的“GridView自适应列宽 如何在GridView中 实现全选功能?”问题疑问,本网通过在网上对“GridView自适应列宽 如何在GridView中 实现全选功能?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:GridView自适应列宽 如何在GridView中 实现全选功能?
描述:

我加了一个新列: 
                        
                            
                        

每一行都有了CheckBox,但是后台不可以直接访问到 CheckBox1 ,
应该如何实现全选呢? 我主要是做一个[全选 删除]的功能


解决方案1:

引用 15 楼 god_girl 的回复:
可是 执行删除操作的时候 不是也要到 后台吗?

  这个也可以在页面做滴!!!! 解决方案2:



  
                                    $(document).ready(function() {
                                        var select = false;
                                        $("#chbSelectAll").click(function() {
                                            if (select == false) {
                                                $("input[type=checkbox]").attr("checked", true);
                                                select = true;
                                            }
                                            else {
                                                $("input[type=checkbox]").attr("checked", false);
                                                select = false;
                                            }
                                        })
                                    })
                                
解决方案3:

 function SelectAll() 
    { 
        var checkbox = document.all.CheckboxGroup; 
        if(checkbox==null) 
       { 
            return false;
        } 
           for( var i=0;i<>
            { 
                checkbox[i].checked = true; 
           } 
        } 
   } 
解决方案4:

有思路不愁代码。自己试着写代码。
后台获取不到CheckBox1是否选择。在前台用JS做。把所有选中的CheckBox的行的ID,记录在“hidden”中。后台获取“hidden”所记录的ID,进行删除。

解决方案5:

引用 2 楼 wxr0323 的回复:
js文件
function checkFormAll(chk)
{
  form = document.getElementById("select_all");
  for(var i=0; i<>
  {
  if (form1.elements[i].type=="checkbox")
  {
  form1.eleme……
解决方案6:

    
        function checkall(obj){
            var ch = true;
            ch=obj.checked==true?true:false;
            var item = document.getElementById("GridView1").getElementsByTagName("input");
            for(var i=0;i<>
                if(item[i].type=="checkbox"){
                    item[i].checked=ch;
                }
            }
        }
    
解决方案7:

用js实现全选就可以了。

解决方案8:


        $(document).ready(function(){
            $("#CheckBox2").click(function(){
                if($(this).attr("checked")){
                    $("#GridView1 :checkbox").attr("checked",true);
                    $(this).next().html("反选");
                }
                else{
                    $("#GridView1 :checkbox").attr("checked","");         
                    $(this).next().html("全选")           
                }
            })
        })
    

        
        
            
            
            
            
                
                    ' >' >
                

            

        

        
        
解决方案9:

这还有个视频。。

解决方案10:

js文件
function checkFormAll(chk)
{
  form = document.getElementById("select_all");
  for(var i=0; i<>
  {
  if (form1.elements[i].type=="checkbox")
  {
  form1.elements[i].checked = chk;
  }
  }
}
 
GridView里 里粘贴下面的代码
  
  
     

  
  
  

  

 
全选删除代码
  protected void Button1_Click(object sender, EventArgs e)
  {
  string str_id = "";
  for (int i = 0; i < this.GridView1.Rows.Count; i++)
  {
  CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("select_one");
  if (cbox.Checked == true)
  {
  string id = GridView1.DataKeys[i].Value.ToString();
  if (i == this.GridView1.Rows.Count - 1)
  {
  str_id = str_id + id;
  }
  else
  {
  str_id = str_id + id + ",";
  }
  }
  }
  if (str_id == "")
  {
  StringCheck.Show(this.Page, "没有选定内容!");
  return;
  }
  string strSql1 = "delete news where id in(" + str_id + ")";
执行sql语句
绑定
  }


以上介绍了“GridView自适应列宽 如何在GridView中 实现全选功能?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2298664.html

GridView自适应列宽相关图片

GridView自适应列宽相关文章