1 <asp:GridView ID = "GridView1" runat = "الخادم" AutoGenerateColumns = "False" PageSize = "5"
2 العرض = "726 بكسل" السماح بالترحيل = "صحيح" السماح بالفرز = "صحيح"
3 DataKeyNames = "DB1_1,DB1_2" OnRowDeleting = "GridView1_RowDeleting" OnPageIndexChanging = "GridView1_PageIndexChanging" OnRowDataBound = "GridView1_RowDataBound" OnSorting = "GridView1_Sorting" الارتفاع = "279px" >
4 <الأعمدة>
5 <asp:TemplateField HeaderText="序号">
6 <قالب العنصر>
7 <%# this.GridView1.PageIndex * this.GridView1.PageSize + this.GridView1.Rows.Count + 1%>
8 </ItemTemplate>
9 </asp:TemplateField>
10 <asp:TemplateField HeaderText="مباشر">
11 <قالب العنصر>
12 <asp:CheckBox ID="chkSelect" runat="server" </asp:CheckBox>
13 </ItemTemplate>
14 </asp:TemplateField>
15 <asp:TemplateField HeaderText="البيانات" ShowHeader="False">
16 <قالب العنصر>
17 <asp:LinkButton ID = "lbtnDelete" runat = "الخادم" CausesValidation = "False" CommandName = "حذف"
18 Text="删除" OnClientClick="return Confirm('确认要删除吗?');"></asp:LinkButton>
19 </ItemTemplate>
20 </asp:TemplateField>
21 </الأعمدة>
22 <AlternatingRowStyle BackColor="أكوامارين" />
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 باطل محمي btnDelete_Click (مرسل الكائن، EventArgs e)
2 {
3 سلسلة strDelete = "";
4 لـ (int i = 0; i < this.GridView1.Rows.Count; i++)
5 {
6 سلسلة التسمية؛
7 bool isChecked = ((CheckBox)GridView1.Rows[i].FindControl("chkSelect")).Checked;
8 Label = ((Label)GridView1.Rows[i].FindControl("labXH")).Text;
9 إذا (تم التحقق)
10 {
11 strDelete = "DB1_1" + "=" + Label;
12 }
13 }
14 conn.RunSql("حذف من DB1 حيث" + strDelete
15 this.chkSelectAll.Checked = false;
16 GridViewBind();
17 }
18
19 chkSelectAll_CheckedChanged باطلة محمية (مرسل الكائن، EventArgs e)
20 {
21 // قم بتحديد GridView لتحديد CheckBox
22 لـ (int i = 0; i < this.GridView1.Rows.Count; i++)
23 {
24 ((CheckBox)GridView1.Rows[i].FindControl("chkSelect")).Checked = this.chkSelectAll.Checked;
25 }
26 }