Это код для удаления строки:Удалить GridView удаленные данные строки из GridView непосредственно
else if (e.CommandName == "Deleterow")
{
GridViewRow gr = (GridViewRow)
((Button)e.CommandSource).NamingContainer;
SqlCommand com = new SqlCommand("StoredProcedure4", con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.AddWithValue("@ID", gr.Cells[0].Text);
com.ExecuteNonQuery();
}
ASPX:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
SqlConnection con = Connection.DBconnection();
if (e.CommandName == "EditRow")
{
GridViewRow gr = (GridViewRow)((Button)e.CommandSource).NamingContainer;
Textid.Text = gr.Cells[0].Text;
Textusername.Text = gr.Cells[1].Text;
Textclass.Text = gr.Cells[2].Text;
Textsection.Text = gr.Cells[3].Text;
Textaddress.Text = gr.Cells[4].Text;
}
else if (e.CommandName == "Deleterow")
{
GridViewRow gr = (GridViewRow)((Button)e.CommandSource).NamingContainer;
SqlCommand com = new SqlCommand("StoredProcedure4", con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.AddWithValue("@ID", gr.Cells[0].Text);
com.ExecuteNonQuery();
}
}
Когда я удалить кнопку, он удаляется строковые данные после перезагрузки страницы.
Так что мне нужно удалить строку непосредственно из сетки.
Для этого, что делать, может ли кто-нибудь помочь?
Спасибо,
Нет необходимости перезагрузить страницу только перепривязывают вашу сетку после com.ExecuteNonQuery(); –
Вместо использования 'Response.Redirect()' перестройте свой gridview – Prabhat
@Rani: Вы используете свой ** Page_Load ** контент. Нам будет легче дать вам правильное решение. – Prabhat