السلام عليكم ورحمة الله وبركاته
ربط Gridview بالبيانات من خلال ال dataset وعمل بعض الحقول على شكل textbox ولكن واجهتني مشكلة في زر update لتحديث البيانات وهي عند تشغيل الصفحة تعرض تعرض البيانات في ال gridview من غير مشاكل كما هو موضح في الصورة الأول الموجودة في المرفقات عند تعديل رقم حقل textbox والضغط على زر update يتم تنفيذ تعليمة update من دون مشاكل وتظهر رسالة بنجاح العملية المشكلة هي أنه لا يتم حفظ القيمة الجديدة ولكن يبقي على القيمة القديمة كما هو موضح في الصور المرفقة .... ما أريده هو حفظ القيمة الجديدة بدل القديمة والمشكلة نفسها تواجهني مع كنترول CheckBox لا يتم التعرف على CheckBox التي وضع عليها علامة صح أرجو أن تكون الفكرة واضح الكود المستخدم في زر update هو :
string sqlUpdate = "";
string sqlDelete = "delete from test where ProductID in(0";
foreach (GridViewRow item in GridView1.Rows)
{
CheckBox CheDelete = (CheckBox)item.FindControl("CheckBoxDelete");
if (CheDelete.Checked)
{
sqlDelete += "," + item.Cells[0].Text;
}
GridView1.DataBind();
TextBox txtSorting = (TextBox)item.FindControl("PriceProductText");
sqlUpdate = "UPDATE test SET PriceProduct=" + txtSorting.Text;
sqlUpdate += " WHERE ProductID=" + item.Cells[0].Text;
int a = ProductsDataAccess.UpdateDatView(sqlUpdate);
Master.ResultMessage = "Completed Rows Successfuly" + a.ToString();
}
sqlDelete += ")";
ProductsDataAccess.UpdateDatView(sqlDelete);
GridView1.DataBind();---------------------------------------------------------