如何用checkbox獲取gridview中選擇的值,再通過按鈕單擊事件把數據插入到表里。。
就是原本gridview顯示了很多行數據,如何用checkbox選定了一行或幾行數據,如何通過按鈕單擊數據把選中的這幾數據插入到另一個表中……
求分析,貼相關代碼:謝謝!

解决方案 »

  1.   


    foreach(GridViewRow row in yourGridview.Rows)
    {
       CheckBox chkBox=row.FindControl("yourCheckBoxId") as CheckBox;
       if (chkBox.Checked)
       {
           //do something
       }
    }
    checkbox在模板列中
      

  2.   

    教程中的例子:http://blog.csdn.net/heker2007/article/details/1547371
      

  3.   

    如何通過按鈕單擊數據把選中的這幾數據插入到另一個表中……按钮事件里 遍历 判断选中 然后获取值 插入
     protected void Button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < this.GridView1.Rows.Count; i++)
            {
                CheckBox cb = this.GridView1.Rows[i].FindControl("CheckboxID") as CheckBox;
                if (cb.Checked)
                {
                    //找值 插入
                    int id = Convert.ToInt32((this.GridView1.Rows[i].FindControl("LblId") as Label).Text.Trim());
                    string name = (this.GridView1.Rows[i].FindControl("LblName") as Label).Text.ToString().Trim();
                    //插入数据库
                }
            }
        }