تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف احدث بيانات سطر DataGridView
#1
لدي قاعدة بيانات ds أحد جداولها مربوط بـ DataGridView وعند إجراء أي تغيير لأحد سطورها , ثم الانتقال لسطر آخر لا يعطي الوسيط ds.HasChanges قيمة True أول مرة ولكن يعطيني هذه القيمة عند الانتقال لسطر آخر مرة ثانية
السؤال كيف لي ان احدث البيانات ليعطيني الوسيط ds.HasChanges القيمة True عند الانتقال لسطر جديد من أول مرة
الرد }}}}
تم الشكر بواسطة:
#2
ياشباب المنتدى, ساعدوني في حل هذه المشكلة, مضــــــــــــــطــــــــــر
الرد }}}}
تم الشكر بواسطة:
#3
لم تنفع !!!!!
الرد }}}}
تم الشكر بواسطة:
#4
اخي الكريم اذا كان قصدك التحديث الفوري ممكن تستخدم حدث currentcellchanged
أستودعكم الله الذي لا تضيع ودائعه أرجو ان تجدوا بمشاركاتي ما يجعلكم تدعون لي بخير ان تحتم غيابي.
الرد }}}}
تم الشكر بواسطة:
#5
للعلم : الجريدفيو  متعوب علية كثير من الميكروسوفت
وتم تخصيص مجموعه كبيرة من الاحداث لها

وأنا  أيضـــــــا : خصصت كلاس لهـــــــــا  في النت فريم وورك الخاص بي 

مشكلتك في مكان الكود  
لازم تختار أحد الاحداث المخصصة للخلية أو السطر

Abu Ehab : Microsoft Partner  & Systems Developer
الرد }}}}
تم الشكر بواسطة:
#6
لمزيد من التوضيح:
  عملت اتصال لقاعدة البيانات وربط داتا غرايد فيو بأحد جداولها بالشكل التالي:
كود :
ConnString = "Provider=MicroSoft.jet.oledb.4.0;Data Source=" & Application.StartupPath & "\Data.mdb"
con = New OleDbConnection(ConnString)
       DS = New DataSet
       con.Open()
       SQL = "SELECT * FROM Families"
       DaFamilies = New OleDbDataAdapter(SQL, con)
       DaFamilies.Fill(DS, "Families")
       con.Close()

       DGVFamilies.AutoGenerateColumns = False
       DGVFamilies.DataSource = DS.Tables("Families")

       DGVFamilies.Columns(2).DataPropertyName = "Name"
       DGVFamilies.Columns(3).DataPropertyName = "personsID"
       DGVFamilies.Columns(4).DataPropertyName = "State"
       DGVFamilies.Columns(5).DataPropertyName = "ColumnNum"
       DGVFamilies.Columns(6).DataPropertyName = "FamilyBookNum"

المشكلة أنه طالما أنا ضمن سطر من أسطر الداتا غرايد تبقى DS.GetChanges = Nothing ولا تأخد التغيرات إلا عندما انتقل لسطر جديد
اي عند الحدث  RowLeave تبقى  DS.HasChanges = False
ولا تصبح True إلا غند الحدث RowEnter
لا توجد طريقة لجعل DS.GetChanges = Not Nothing عند تغيير خلية من خلايا السطر او عند الحدث RowLeave
أرجو أن تكون وصلت الفكر
ملاحظة : أكثر مايهمني هو الحدثين:  RowValidating , RowValidated
عند الحدث RowValidating تكون DS.GetChanges = Nothing
عند الحدث RowValidated تكون DS.GetChanges = Not Nothing
وانا اريد أن تكون DS.GetChanges = Not Nothing عند الحدث RowValidating

انا عملت حل مؤقت لهذه المشكلة بجعل الخلية الحالية بسطر أخر وإرجاعها برمجيا
DGVFamilies.CurrentCell = "Cell at another Row"
DGVFamilies.CurrentCell = "Cell at original Row "
ولكن أكيد يوجد حل آخر
الرد }}}}
تم الشكر بواسطة:
#7
شكرا ameerah
حلت المشكلة
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ابي اربط برنامجي بسيرفر او قاعده بيانات مبارك 3 171 22-11-16, 02:57 PM
آخر رد: مبارك
  [سؤال] كيفية اضافة عناصر عمود فى جدول من قاعدة بيانات فى جدول اخر hidn 1 163 04-11-16, 09:25 AM
آخر رد: thevirus
  [سؤال] قراءة رابط من قاعدة بيانات في ادة التصفح شمس الدين 03 2 77 27-10-16, 10:43 PM
آخر رد: شمس الدين 03
  كيفية الاتصال بقاعدة بيانات Access على الشبكة المحلية warda saeed 7 7,188 27-10-16, 09:53 PM
آخر رد: thevirus
  ربط قاعدة بيانات اكسس بفجوال دوت نت 2015 كنونو 0 121 26-09-16, 01:35 PM
آخر رد: كنونو
Lightbulb [سؤال] كيف يتم رفع قاعدة بيانات mysql بطريقة برمجية sanosi 0 124 26-08-16, 05:00 PM
آخر رد: sanosi
  [سؤال] مساعدة في حفظ بيانات من جدولين mosasaad 5 262 22-08-16, 10:25 AM
آخر رد: سعود
  [VB.NET] مشكله عند الحفظ على قاعدة بيانات باستخدام Data Source وقاعدة بيانات اكسس2007 coderarab 7 354 24-07-16, 06:26 PM
آخر رد: سعود
  كيف يتم ربط قاعدة بيانات مع موقع ؟ ابراهيم حورس 1 214 10-07-16, 02:00 AM
آخر رد: boudyonline
  كيف يتم الاتصال بقاعدة بيانات علي كعبي 3 291 16-06-16, 03:40 AM
آخر رد: الوادي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم