再バインドしないと Gridview が EDIT モードのままになるのはなぜですか? しかし、グリッドビューが eidt モードを正常に終了するように再バインドすると、なぜですか?
コード:
protected void gvTest_EditCancel(Object sender, GridViewCancelEditEventArgs e)
{
gvTest.EditIndex = -1;
// connectToDb();
Response.Write("<br/>"+ "Editing cancelled");
}`
public void connectToDb()
{
SqlConnection sqlcon = new SqlConnection(constrng);
String com1 = "select * from login";
SqlCommand sqlcom = new SqlCommand(com1, sqlcon);
SqlDataAdapter sqlda = new SqlDataAdapter(sqlcom);
DataSet ds = new DataSet();
try
{
sqlcon.Open();
sqlda.Fill(ds);
gvTest.DataSource = ds;
gvTest.DataBind();
}
catch (Exception exc)
{
Response.Write(exc.ToString());
}
finally
{
sqlcon.Close();
}
}
しかし、 ConnectToDb() を呼び出して再バインドすると、編集モードから正常に存在します。再バインドは、編集または終了と何の関係がありますか?