在datagrid的每一行设置一个checkbox,选择后按提交按钮
则可以将所有被选择的项插入数据库中,怎么实现? 

解决方案 »

  1.   

    for (int i=0;i<DataGrid1.Items.Count;i++)
    {
    if (((CheckBox)DataGrid1.Items[i].FindControl("checkbox1")).checked)
    {
        insert ....
    }
    }
      

  2.   

    http://www.morock.net/blog/blogview.asp?logID=9http://www.codeproject.com/aspnet/datagridcheckboxcol.asp
      

  3.   


    /// <summary>
    /// 处理全选/反选
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public void dg_users_PreRender(object sender, System.EventArgs e)
    {
    foreach (DataGridItem item in dg_zghz.Controls[0].Controls)
    {
    if (item.ItemType == ListItemType.Header)
    {
    CheckBox chkAll=(CheckBox)item.FindControl("chkAll");
    System.Text.StringBuilder strScript = new System.Text.StringBuilder("<script language='javascript'> \n");
    strScript.Append("    function checkStatus() { \n");
    strScript.Append("        var bAll = true; \n");
    strScript.Append("        bAll = document.all('" + chkAll.ClientID + "').checked; \n"); for(int i=0; i<dg_zghz.Items.Count ; i++)
    {
    strScript.Append("        document.all('" + dg_zghz.Items[i].Cells[0].FindControl("chkItem").ClientID + "').checked = bAll; \n");
    }
    strScript.Append("    } \n");
    strScript.Append("</script> \n"); if(!Page.IsClientScriptBlockRegistered("checkStatus"))
    Page.RegisterClientScriptBlock("checkStatus",strScript.ToString()); chkAll.Attributes.Add("onclick","checkStatus()");
    return;
    }
    }
    } /// <summary>
    /// 处理批量删除
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public void btnDEL_Click(object sender,System.Web.UI.ImageClickEventArgs e)
    { conn cn=new conn(); foreach (DataGridItem Item in dg_zghz.Items)
    {
    if (((CheckBox)Item.FindControl("chkItem")).Checked)
    {
    string userid=((Label)Item.FindControl("ID")).Text; //获取Key,删除操作的主键
    string sql="delete from md_overtime_bd where ID="+userid; cn.exec_sql(sql);
    }
    } BindGrid();
    }
      

  4.   

    http://www.zahui.com/html/14/31630.htm