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

الحفظ في الداتا قرايد

بدأه & الأمل & في 28 يناير 2012 · 11 رد · 728 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخوتي الكرام

السلام عليكم

عندى تكست/ وداتا قرايد/ زر

المطلوب

اريد مااكتبه او اعدله في التكست ينقل الى الداتا قرايد ويحفظ

علما ان بينهم اتصال

TextBox10.DataBindings.Add("Text", DataSet2, "sss.v")

جزاكم الله خيرا

هذا رابط للملف

http://www.up-00.com/dldFwf08579.rar.html

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

#2

جرب هذا الكود

  'ربط داتا جريد بقاعدة البيانات 
            DataGridView2.DataSource = DataSet2.Tables("sss")

            TextBox10.DataBindings.Add(New System.Windows.Forms.Binding("Text", DataSet2.Tables("sss"), "v", True))
            TextBox11.DataBindings.Add(New System.Windows.Forms.Binding("Text", DataSet2.Tables("sss"), "vv", True))
#3

اخي الكريم

لم يفلح الكود السابق اخي الكريم

هل من حل

جزاكم الله خيرا

#4

اخوتى الكرام

اين انتم ارجو ان اجد الحل الذي إن شاء الله لن يعجزكم

هذه فكرة البرنامج

صورة الفورم

O9q41649.png

هذاكود الاتصال

yfI42225.png

هذا كود الحفظ اريد التعديل عليه

Try

Me.Validate()

DataAdapter2.Update(DataSet2, "sss")

DataSet2.Clear()

DataGridView2.DataSource = DataSet2.Tables("sss")

DataAdapter2.Fill(DataSet2, "sss")

MsgBox("تم الحفظ")

Catch ex As Exception

MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)

End Try

لكي يحفظ ماتم تعديله في التكست الى الداتا قرايد

جزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة & الأمل & في 29 يناير 2012 في 16:13

#5

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

اختي قومي بتجربة المشروع المرفق, وبعد تغيير اسم اي موظف قومي بالانتقال الى اي سجل اخر في الـ DataGridView لتشاهدي التحديث

WindowsApplication1.zip

.:: Wish to become better and better ::.

#6

أخي الكريم الله يرضى عليك

الكود ممتاز لكن الداتاقرايد ستكون مخفية فقظ اريدها لتخزين قيم عن طريق التكست بوكس

ايضا ااريد فقطتفعيل الصف الاول فقط اي الخليا في الصف الاول

بحيث يتم يتم مسحها ووضع قيمة اخرى

اتمنى وصلت الفكرة

جزاك الله خيرا وزادك الله علما

#7

السؤال مو واضح ، إذا ربطتي الداتاقريد بقاعدة البيانات فمن الطبيعي أن تظهر جميع الصفوف ، إلا في حالة قمتي بتعبئة الداتا جريد مباشرة بدون ربطها بقاعدة البيانات أو من خلال استعلام منفصل ..

أتمنى التوضيح أكثر

... إذا كنت تعتقد أن مشاركتي مفيده ، الرجاء قم بتقييمي ...

%2525D8%2525A8%2525D8%2525B5%2525D9%252585%2525D8%2525A9%252B%2525D8%2525B9%2525D9%252584%2525D9%252585%252B%2525D9%252588%2525D8%2525B5%2525D8%2525B1%2525D8%2525AE%2525D8%2525A9%252B%2525D8%2525A7%25

#8

السلام عليكم جزاكم الله خيرا

اخى الكريم

VB Helper

في المثال السابق الحفط عندي لايتم الا في الداتا قرايد

ماأريده الحغظ والتعديل يكون من التكست والداتا قرايد ستكون مخفية

اخي الكريم

عاشق للبرمجة

هذا مثال يوضح ماريد

http://www.up-00.com/dldiG258381.rar.html

اتمنى وصلت الفكرة جزاكم الله خيرا

#9

هل البرنامج قد يكون كهذا البرنامج

لو كان هكذا أضيفي الزر الموجود فيه واسميه حفظ والكود سيكون كالتالي :

Binding.DataSource = DataSet2.Tables("sss")
        Binding.EndEdit()
        DataGridView2.Refresh()

طبعاً يجب تعريف المتغير أي أضيفي هذا الكود في كلاسس الفورم

Dim Binding As New BindingSource

برنامج.rar

1

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#10

نور الله قلبك هذا ماأريد

والشكر موصول لكل من ساهم بالرد على الموضوع

ياريت اخي الكريم تشرح لي الكود انا تلميذتكم ووظيغة BindingSource

جزاكم الله خيرا جميعاً

#11

أولاً عرفنا المتغير الجديد Binding بأنه نوع جديد من نوع BindingSource

أما كود زر الحفظ فهو كالتالي :

أول سطر : إخترنا خاصية DataSoucre للمتغير الذي عرفناه ، لماذا إخترنا هذه الخاصية ؟؟

بسبب أننا نريد أن نوصلها بقاعدة البيانات ، وقد إخترنا هنا DataSet2.Tables("sss")

أي أننا إخترنا الجدول sss للمتغير Binding

السطر الثاني : إخترنا خاصية إنهاء التعديل ' يمكنك أن لا تضيفيه لأنه لا يمثل شيئاً

السطر الثالث : قمنا بعمل تحديث للأداة DataGridView2 حتى تظهر البيانات الجديدة

ملاحظة : السطر الثاني لا يجب أن تضعيه أبداً

فسيصبح الكود :

Binding.DataSource = DataSet2.Tables("sss")
      DataGridView2.Refresh()

أتمنى التوفيق لك :happy:

ملاحظة :

الكود المستخدم هذا فقط

DataGridView2.Refresh()

أما البقية لا أهمية لهم

عذراً :blush:

تم تعديل هذه المشاركة بواسطة bahbah في 2 فبراير 2012 في 20:37

1

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#12

جزاك الله خيرا ونفعك بعلمك

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