you should handle the post back , on your page load you are biding again , which means refresh the grid view with default values then it will go to your button code , so the code of your page load will be :
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridView1.DataBind();
}
}