我在我的GridView中添加了一個刪除按鈕。但問題是它總是刪除第一行。刪除按鈕只在gridview中刪除的第一行
例如,如果我刪除第二行或第三行,第一行中的數據將被刪除。我只想按鈕刪除的行旁邊:
public void bindgrid()
{
SqlConnection conn = new SqlConnection("cnString");
SqlCommand cmd = new SqlCommand("select Id,Name, from myTable ", conn);
SqlDataAdapter da = new SqlDataAdapter("", conn);
da.SelectCommand = new SqlCommand("select Id,Name, from myTable", conn);
DataSet ds = new DataSet();
da.Fill(ds, "data");
gridview1.DataSource = ds.Tables[0].DefaultView;
gridview1.DataBind();
}
protected void gdview_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int userid = int.Parse(gridview1.DataKeys[0].Value.ToString());
SqlConnection conn = new SqlConnection("cnString");
SqlDataAdapter da = new SqlDataAdapter("", conn);
conn.Open();
da.DeleteCommand = new SqlCommand("delete from myTable where Id=" + userid , conn);
da.DeleteCommand.ExecuteNonQuery();
conn.Close();
bindgrid();
}
你需要得到您單擊 –
行東印度你應該尋找的GridView的選擇行,然後取該行的ID,然後去刪除part.It在我看來,你總是揪着的ID第一行 – Veljko89