1 <asp:gridview id="gridview1" runat="server" autogeneratecolumns="false" pagesize="5"
2 width="726px" allowpaging="true" allowsorting="true"
3 datakeynames="db1_1,db1_2" onrowdeleting="gridview1_rowdeleting" onpageindexchanging="gridview1_pageindexchanging" onrowdatabound="gridview1_rowdatabound" onsorting="gridview1_sorting" height="279px" >
4 <columns>
5 <asp:templatefield headertext="序号" >
6 <itemtemplate>
7 <%# this.gridview1.pageindex * this.gridview1.pagesize + this.gridview1.rows.count + 1%>
8 </itemtemplate>
9 </asp:templatefield>
10 <asp:templatefield headertext="选择" >
11 <itemtemplate>
12 <asp:checkbox id="chkselect" runat="server" ></asp:checkbox>
13 </itemtemplate>
14 </asp:templatefield>
15 <asp:templatefield headertext="操作" showheader="false">
16 <itemtemplate>
17 <asp:linkbutton id="lbtndelete" runat="server" causesvalidation="false" commandname="delete"
18 text="删除" onclientclick="return confirm(确认要删除吗?);"></asp:linkbutton>
19 </itemtemplate>
20 </asp:templatefield>
21 </columns>
22 <alternatingrowstyle backcolor="aquamarine" />
23 </asp:gridview>
1 <asp:checkbox id="chkselectall" runat="server" text="全部选中" oncheckedchanged="chkselectall_checkedchanged" autopostback="true" ></asp:checkbox>
2 <asp:button id="btndelete" runat="server" text="删除" onclick="btndelete_click" />
1 protected void btndelete_click(object sender, eventargs e)
2 {
3 string strdelete = "";
4 for (int i = 0; i < this.gridview1.rows.count; i++)
5 {
6 string label;
7 bool ischecked = ((checkbox)gridview1.rows[i].findcontrol("chkselect")).checked;
8 label = ((label)gridview1.rows[i].findcontrol("labxh")).text;
9 if (ischecked)
10 {
11 strdelete = "db1_1" + "=" + label;
12 }
13 }
14 conn.runsql("delete from db1 where " + strdelete
15 this.chkselectall.checked = false;
16 gridviewbind();
17 }
18
19 protected void chkselectall_checkedchanged(object sender, eventargs e)
20 {
21 //遍历gridview行获取checkbox属性
22 for (int i = 0; i < this.gridview1.rows.count; i++)
23 {
24 ((checkbox)gridview1.rows[i].findcontrol("chkselect")).checked = this.chkselectall.checked;
25 }
26 }
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




