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

لماذا ال bindingSouuce لا تتعامل مع AllowEdit

مغلق
بدأه hid في 26 يوليو 2007 · 3 رد · 720 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم . . .

في الــ BindingSource وفي خصائصها تجد AllowAdd تعمل معك في حالة أسندت إليها True أو false وتستجيب معك . (Get : Set)

لكن في حالتي

AllowEdit

و

AllowRemove

فلا تتمكن من الإسناد إليها . فقط (Get)

السؤال :

هل هناك طريقة لأمنع التعديل أو الحذف للــ BindingSource

#2

السلام عليكم . . .

أعزائي :

كيف يتم إعطاء صلاحيات (الحذف , التعديل , الإضافة) في الــBindingSource

بحيث أستطيع المنع أو السماح للمستخدم .

#3

السلام عليكم الـ BindingSource Object يُربط بأي عنصر يحتوي على الواجهة IList Interface منها الـ DataSet

و كذلك الـ DataView في الثاني له خصائص ما تطلب بالضبط.

على سبيل المثال

 Dim dv As New DataView(Me.NorthwindDataSet.Tables("Customers"))
		dv.AllowDelete = False
		Dim bs As New BindingSource(Me.PoliceDataSet, "Customers")
		bs.DataSource = dv
		With bs
			MsgBox(.AllowRemove.ToString) 'return false.
		End With

قمنا بربط الجدول Customers بالـ DataView وهي dv ثم منعنا الحذف, كما يمكنك منع الاضافة و التعديل. بنفس الطريقة.

ملاحظة: لا تستطيع التعديل على خصائص الـ BindingSource مثل الحذف و التعديل وغيرها من الخصائص المقروءة.

و إنما بواسطة عنصر أخر, كمثلاً الـ DataView

بالتوفيق إن شاء الله.

تم تعديل هذه المشاركة بواسطة الشهاب الحارق في 28 يوليو 2007 في 11:31

في المثال يتضح المقال

#4

شكرا لك أخي العزيز , وبارك الله بعلمك وزاده , وجعله خدمة للعالمين .

هذا الموضوع مغلق.

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