protected void Button1_Click(object sender, EventArgs e)
{
for (int i = GridView1.Rows.Count-1;i>0 i--)
{
CheckBox cb = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox2");
// Response.Write(cb.Checked);
if (cb.Checked == true)
{
int id = Convert.ToInt32(this.GridView1.DataKeys[i].Value); // string sql = "delete from Staff where ST_ID="+id;
// Response.Write(sql);
// webService.ExcuteSql(sql);
}
} }
解决方案 »
- vs2008 asp.net解决方案,怎样将类文件从一个目录移动到另外一个目录?
- vs2010中自动生成的网站怎么用,求教高手
- 关于AjaxControl的例子
- 多个usercontrol调用ajax中返回dataset问题
- 不用checkbox实现多选
- erp系统
- 关于DATALIST的简单问题
- Datagrid中能否显示图片!请知道的高人们进来指点!在线等
- webform 调用 win32api 问题?
- .net 与 Excel
- 【转载】.net技术博文,高手来评价
- 页面实现了ICallbackEventHandler后,在回调函数GetCallbackResult中对GridView控件的数据绑定无效?
------------------
int id = Convert.ToInt32(this.GridView1.DataKeys[i].Value[n]);
n为列号或者列名
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" Width="100%" CellPadding="0"
BorderStyle="None" OnRowDataBound="GridView1_RowDataBound" PageSize="2"
onpageindexchanging="GridView1_PageIndexChanging" DataKeys="ST_ID">
{
foreach (GridViewRow di in GridView1.Rows)
{
if (((CheckBox)(di.Cells[0].FindControl("CheckBox2"))).Checked == true)
{
int id = Convert.ToInt32(this.GridView1.DataKeys[di.RowIndex].Value);
}
} }