السلام عليكم و رحمة الله و بركاته
عندى GridView عملتله Binding بDataSet برمجيا
GridView1.DataSource = ds;
GridView1.DataBind();و عدلت فى RowEditing و RowUpdating events
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
GridView1.DataBind();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int id = Int32.Parse(((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text);
string user = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;
string pass = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
string image = ((TextBox)GridView1.Rows[e.RowIndex].Cells[4].Controls[0]).Text;
bool active = ((CheckBox)GridView1.Rows[e.RowIndex].Cells[5].Controls[0]).Checked;
Label1.Text = id.ToString() + " - " + user + " - " + pass + " - " + image + " - " + active.ToString();
}لكن عندما اضغط على Update
الVariables لا تأخذ القيم الجديدة من ال GridView
يعنى مثلا لو عندى Column اسمه password
الpassword مثلا 123 و انا غيرتها ل456 و ضغط update
ال variable pass بيأخذ ال123 و ليس ال456