我想在GridView中每一行都加入一个CHECKBOX,如果改CHECKBOX被选中后,那么如何取得该行上的一个数据,
比如:学号  姓名  课程
      011  张三  李四 
如果我选中了011 张三 李四那一行,如何取得学号上的011,

解决方案 »

  1.   

    foreach (DataGridItem Item in DataGrid1.Items)
            {
                if (((CheckBox)Item.FindControl("checkthis")).Checked)
                {
                    comID = Item.Cells[0].Text;
                }
            }
      

  2.   

    for (int i = 0; i < gvMusic.Rows.Count; i++)
            {
                CheckBox chkMusic = (CheckBox)gvMusic.Rows[i].FindControl("chkMusic");
                if (chkMusic.Checked)
                {                int musicID=int.Parse(gvMusic.Rows[i].Cells[0].Text.ToString());
                    //根据musicID去数据库查找
            }
    }