protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) ...{//编辑 this.GridView1.EditIndex = e.NewEditIndex; int areaid = Convert.ToInt32(this.DropDownList1.SelectedValue); this.GridView1.DataSource = city.GetCityByArea(areaid); this.GridView1.DataBind(); } protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) ...{//取消 this.GridView1.EditIndex = -1; int areaid = Convert.ToInt32(this.DropDownList1.SelectedValue); this.GridView1.DataSource = city.GetCityByArea(areaid); this.GridView1.DataBind(); }