在DataGridView里加了一行Checkbox列,在页眉处不是写名字吗,比如一行显示的是用户名,则HeaderText显示用户名,
我想在这个位置加一个全选的Checkbox可以吗?
知道的告诉下,谢谢

解决方案 »

  1.   

    给你个JQuery版的
    $("input[type=chechbox]").attr("checked",true);
      

  2.   

    先在Form中加一个dataGridView1,直接用下面代码。
    代码以第一列为CheckBox列为例。可以在两个方法中修改列索引号换成其它列。private void Form1_Load(object sender, EventArgs e)
    {
        CheckBox ckBox = new CheckBox();
        Rectangle rect = this.dataGridView1.GetCellDisplayRectangle(0, -1, true); // 第1列
        ckBox.Size = new Size(18, 18);
        ckBox.Location = rect.Location;
        ckBox.CheckedChanged += new EventHandler(ckBox_CheckedChanged);
        this.dataGridView1.Controls.Add(ckBox);
    }
    void ckBox_CheckedChanged(object sender, EventArgs e)
    {
        for (int j = 0; j < this.dataGridView1.RowCount; j++)
        {
            this.dataGridView1[0, j].Value = ((CheckBox)sender).Checked;
        }
        this.dataGridView1.EndEdit();
    }
      

  3.   


    楼主是要应该是要WinForm的吧? DataGridView是WinForm的,DataGrid 是WebForm
      

  4.   

    是winform的,第一次用winForm的
    谢谢回复