求datagrid删除多条纪录和单条纪录例子

解决方案 »

  1.   

    http://dotnet.aspx.cc的ASP。NET版块,你去看看,我记得蒙子大哥有这样的栗子
      

  2.   

    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125516.html
      

  3.   

    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125487.html
      

  4.   

    http://www.cnblogs.com/seagate_cn/archive/2005/03/04/112963.html
      

  5.   

    http://www.cnblogs.com/seagate_cn/archive/2005/03/04/112963.html
      

  6.   

    大家看一下我哪里有错:
    我是在客户端实现单选多宣的
    <script language="javascrip>
    //一次勾選所有的 checkbox , 一次取消所有勾選的 checkbox
      function select_deselectAll (chkVal, idVal) { 
         var frm = document.forms[0];     for (i=0; i<frm.length; i++) {
    if (idVal.indexOf ('CheckAll') != -1) {
    if(chkVal == true) {
    frm.elements[i].checked = true;

             else {
       frm.elements[i].checked = false;
    } } else if (idVal.indexOf ('PrintThis') != -1) {
    if(frm.elements[i].checked == false) {
    frm.elements[1].checked = false; 
    }
    }
    }
    }
    </script>我在datagrid里定义如下
    <asp:TemplateColumn>
    <HeaderTemplate>
    <asp:CheckBox id="CheckAll" onclick="javascript: return select_deselectAll (this.checked, this.id);"
    runat="server"></asp:CheckBox><FONT face="Webdings" color="white" size="4">a</FONT>
    </HeaderTemplate>
    <ItemTemplate>
    <asp:CheckBox id="PrintThis" onclick="javascript: return select_deselectAll (this.checked, this.id);"
    runat="server"></asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="NOStr" HeaderText="NO."></asp:BoundColumn>
    <asp:TemplateColumn HeaderText="ImportNo">
    <ItemTemplate>
    <asp:Label ID="importno" Runat="server" text='<%# container.dataitem("importno")%>'>
    </asp:Label>
    </ItemTemplate>
    </asp:TemplateColumn>我在后台
    写的代码如下:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        Dim ImportNoStr As String = ""
            Dim BxsChkd As Boolean = False        Dim i As DataGridItem        '逐一判斷 datagrid 的 checkbox 是否有被勾選
            For Each i In Datagrid1.Items            Dim chkBxItem As CheckBox = CType(i.FindControl("PrintThis"), CheckBox)            If chkBxItem.Checked Then
                    BxsChkd = True
                    ImportNoStr = ImportNoStr + CType(i.FindControl("ImportNo"),    Label).Text.ToString + " , "
                
                End If
            Next
    end if可当我点选纪录时chkBxItem.Checked=false
      

  7.   

    放一个客户端的check,然后将其值设置为记录编号,使用Request读取即可