现在DataGrid把数据显示出来 在每一条记录后加上多选框  删除数据记录时,把选重的多选框数据记录删掉, 实现成批删除数据
能实现么?怎么实现?
请各位帮帮忙!!!
谢谢

解决方案 »

  1.   

    我的问题是在 visual c# 中
      

  2.   

    页面中
    脚本
    函数
    function CheckAll(form)
    {
    for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.type == "checkbox")
    e.checked = form.chkAll.checked;
    }
    }
    function checkDel(form)
    {
    var bln = false;
    for(i=0; i<form.elements.length; i++)
    {
    var e = form.elements[i];
    if (e.type == "checkbox" && e.checked && e.name != "chkAll")
    {
    bln = true;
    break;
    }
    }
    if (bln)
    {
    return true; //confirm('确定删除选定的项目?');
    }
    else
    {
    alert('请选择您要操作的项目');
    return false;
    }
    }
    datagrid部分
    <asp:TemplateColumn HeaderText="选择">
    <HeaderStyle Width="5%"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
    <asp:CheckBox id="chkDelete" runat="server"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>.cs中
    System.Web.UI.WebControls.CheckBox chkBox;
    StringBuilder videos = new StringBuilder(); for(int i = 0;i<dg.Items.Count;i++)
    {
    chkBox = (CheckBox)dg.Items[i].FindControl("chkDelete");
    if (chkBox != null && chkBox.Checked)
    {
    //你的数据操作 }
    }选取 控制
    <input id="chkAll" onClick="javascript: CheckAll(this.form);" type="checkbox" value="checkbox" name="chkAll">全选
      

  3.   

    How can I put a checkbox in a column of my DataGrid?try..http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q754q