C# 怎样删除GridView中的数据

2025-03-25 07:43:18
推荐回答(4个)
回答1:

GridLines="None" PageSize="15" AutoGenerateColumns="False"
DataSourceID="ObjectDataSource1">


SortExpression="LeaveWordId" />
SortExpression="PersonId" />
SortExpression="LeaveBy" />
SortExpression="IpSource" />
SortExpression="Content" />
SortExpression="SubmitDatetime" />
ShowHeader="True" />








SelectMethod="SelectByPersonId" TypeName="BL.Pt_LeaveWords_BLL">

SessionField="Common.SessionName.PERSON_ID" Type="Int32" />

回答2:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{

Image3.Attributes.Add("onclick", "javascript:return confirm('确定要删除所选的项吗!');"); // Image3是ID号
if (e.CommandName == "Del") //此处要把删除按钮的CommandName设置为“Del”
{

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
conn.Open();
string id = e.CommandArgument.ToString();
string strsql = "delete from 表名 where ID=" + id;

SqlCommand comm = new SqlCommand(strsql, conn);

comm.ExecuteNonQuery();

//调用重置函数
reset();
}
}
//重置GridView1中的数据
public void reset()
{
GridView1.DataSourceID = "SqlDataSource1";
//GridView1.DataBind();
}

回答3:

是删除这个item 还是清空其中的数据?
如果是连数据带item都删除的话,
DataTable dt ;
foreach(datarow dr in dt.rows)
{
dr.delete();
//只删除数据,即 使得该行的所有数据为空串,但保留该行
//foreach(datacloumn dc in dt.columns)
// dr[dc] = "";
}

回答4:

不是有个OnRowDeleting属性嘛,只要获得你要删除的ID就可以了