الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط Gridview مع Dataset

بدأه vip_h في 8 يونيو 2009 · 0 رد · 629 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

ربط 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();

---------------------------------------------------------

post-59634-1244491267_thumb.jpg

post-59634-1244491286_thumb.jpg

post-59634-1244491301_thumb.jpg

تم تعديل هذه المشاركة بواسطة vip_h في 9 يونيو 2009 في 17:22

مواضيع مشابهة