110,535
社区成员
发帖
与我相关
我的任务
分享
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
this.Label1.Text = "";
CheckBox ck = (CheckBox)this.GridView1.Rows[e.RowIndex].Cells[4].Controls[0];
bool b = ck.Checked;
if (!b)
{
string uname = this.GridView1.Rows[e.RowIndex].Cells[1].Text.ToString();
string date = this.GridView1.Rows[e.RowIndex].Cells[3].Text.ToString();
string num = this.GridView1.Rows[e.RowIndex].Cells[2].Text.ToString();
if (bs.doProcedure("exec prc_addcoins '" + uname + "','" + date + "'," + num))
{
this.Label1.Text = "<script>alert('处理成功')</script>";
this.fillTable();
}
}
else
{
this.Label1.Text = "<script>alert('已经处理')</script>";
<%@ Page Language="C#" AutoEventWireup="true" Debug="true" EnableViewState="true" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
System.Data.DataTable dt = new System.Data.DataTable();
if (!Page.IsPostBack)
{
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("aa", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("vv", typeof(System.Boolean)));
System.Random rd = new System.Random();
for (int i = 0; i < 8; i++)
{
dr = dt.NewRow();
dr[0] = i.ToString();
dr[1] = i;
dt.Rows.Add(dr);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
CheckBox ck = (CheckBox)e.Row.Cells[1].Controls[0];
ck.Enabled = true;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow x in GridView1.Rows)
{
CheckBox ck = (CheckBox)x.Cells[1].Controls[0];
if (ck.Checked)
{
Response.Write("<li>删除:aa=" + x.Cells[0].Text);
}
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound">
</asp:GridView>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="删除所选的行" />
</form>
</body>
</html>
CheckBox ck = (CheckBox)this.GridView1.Rows[e.RowIndex].FindControl("controlName");