DataGrid的显示如下:
CheckBox  |  科目编码 | 科目名称
 cb      |     001    |   a
  cb      |     002    |     b如何保存选中的数据?

解决方案 »

  1.   

    首先你得判断哪些项被选中(checkbox)
    然后取被选中行的数据,
    然后保存到数据库
    完了
      

  2.   

    public void AddSubject()
    {
        //判断哪个被选中放到ArrayList中
      for (int i=0;i<this.DataGrid1.Items.Count;i++)
      {
    if (((CheckBox)this.DataGrid1.Items[i].FindControl("CheckBox1")).Checked == true)
        {
     if (al.Equals(this.DataGrid1.Items[i].Cells[2].Text))
     {}
     else
     {
       al.Add(this.DataGrid1.Items[i].Cells[2].Text);
          }
        }
      }  //把先前得到的数据放到另外一个ArrayList中,这个ArrayList是存放所有被选中的数据
      for (int k=0;k<al.Count;k++)
      {
    al1.Add(al[k]);
      }
    }
      

  3.   

    是能得到,当翻到下一页后,所选择的就被覆盖了
    ===============================================
    是指翻到下一个页后,之前那页选择的项就会不加进去ArrayList是吗值得关注。。
      

  4.   

    能加入,就是第二页所选的数据覆盖了ArrayList已有的数据