منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] how to add row to bound datagridview programmatically? - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] how to add row to bound datagridview programmatically? (/showthread.php?tid=17363)

الصفحات: 1 2


how to add row to bound datagridview programmatically? - noway - 18-09-16

عندى برنامج اريد ان يتم ادخال البيانات الى datagridview متصلة (bound) ب قاعدة بيانات..........عن طريق الضغط على زر فيتم قراءة مجموعة من textbox و نقل البيانات من textbox الى datagridview .... و لكن فى كل مرة تظهر لى هذه الرسالة

Rows cannot be programmatically added to the datagridview's row collection when the control is data-bound

فاتمنى كل ما يعرف الحل ان يساعدنى و ان يشرح بشئ من التفصيل 



RE: how to add row to bound datagridview programmatically? - سعود - 18-09-16

اخي الكريم الاداة Datagridview حين يتم ربطها بمصدر بيانات لا يمكن التعامل معها مباشرة عن طريق الاكواد بل عن طريقها نفسها واقصد اذا فعلت امكانية التعديل تستطيع .. لكن مع هذه الحال تستطيع الاضافة لمصدر البيانات اما داتاست او داتاتيبل وهي ستتاثر بشكل مباشر.


RE: how to add row to bound datagridview programmatically? - noway - 18-09-16

(18-09-16, 07:13 PM)سعود كتب : اخي الكريم الاداة Datagridview حين يتم ربطها بمصدر بيانات لا يمكن التعامل معها مباشرة عن طريق الاكواد بل عن طريقها نفسها واقصد اذا فعلت امكانية التعديل تستطيع .. لكن مع هذه الحال تستطيع الاضافة لمصدر البيانات اما داتاست او داتاتيبل وهي ستتاثر بشكل مباشر.
اولا: احب ان اشكر حضرتك على اهتمامك و على جوابك ايضا
ثانيا: اريد ان اعرف طريقة لادخال البيانات مع مثال عملى .... فاتمنى ان تفيدنى بكود فى مثال و سأكون شاكر لك .


RE: how to add row to bound datagridview programmatically? - سعود - 18-09-16

(18-09-16, 07:41 PM)noway كتب :
(18-09-16, 07:13 PM)سعود كتب : اخي الكريم الاداة Datagridview حين يتم ربطها بمصدر بيانات لا يمكن التعامل معها مباشرة عن طريق الاكواد بل عن طريقها نفسها واقصد اذا فعلت امكانية التعديل تستطيع .. لكن مع هذه الحال تستطيع الاضافة لمصدر البيانات اما داتاست او داتاتيبل وهي ستتاثر بشكل مباشر.
اولا: احب ان اشكر حضرتك على اهتمامك و على جوابك ايضا
ثانيا: اريد ان اعرف طريقة لادخال البيانات مع مثال عملى .... فاتمنى ان تفيدنى بكود فى مثال و سأكون شاكر لك .

العفو يااخي
سويت امثلة كثيرة شوف توقيعي


RE: how to add row to bound datagridview programmatically? - ممدوح - 18-09-16

مثل ما قال أخي الأستاذ سعود
وهذا مثال كالتالي
كود :
Dim r As DataRow = Me.DataSet1.Table1.NewRow
r.Item("firstname") = Me.TextBox1.Text
r.Item("lastname") = Me.TextBox2.Text
Me.DataSet1.Table1.Rows.Add(r)



RE: how to add row to bound datagridview programmatically? - noway - 18-09-16

(18-09-16, 08:04 PM)ممدوح كتب : مثل ما قال أخي الأستاذ سعود
وهذا مثال كالتالي
كود :
Dim r As DataRow = Me.DataSet1.Table1.NewRow
r.Item("firstname") = Me.TextBox1.Text
r.Item("lastname") = Me.TextBox2.Text
Me.DataSet1.Table1.Rows.Add(r)

اشكر حضرتك على اهتمامك و على جوابك
الكود شغال لا يسبب اى مشاكل
بس اريد ان اعرف البيانات التى ادخلتها لماذا لم تظهر فى datagridview
PHP كود :
Dim r As DataRow Me.CyberDataSet.BookingsDevices.NewRow
                                Dim rrr 
As Integer BookingsDevicesDataGridView.RowCount
                                r
.Item("BookingID") = BookingsDevicesDataGridView.RowCount
                                r
.Item("ComputerCode") = Me.DataGridView1(0j).Value
                                r
.Item("ComputerName") = Me.DataGridView1(1j).Value
                                r
.Item("BookingDay") = Me.DataGridView1(2j).Value
                                r
.Item("BookingStart") = Me.DataGridView1(3j).Value
                                r
.Item("BookingEnd") = Me.TextBox5.Text
                                r
.Item("USB") = Me.DataGridView1(4j).Value
                                
()Me.CyberDataSet.AcceptChanges
                                
()Me.Validate
                                
()Me.BookingsDevicesBindingSource.EndEdit
                                Me
.BookingsDevicesTableAdapter.Update(Me.CyberDataSet)
                                Me.TableAdapterManager.UpdateAll(Me.CyberDataSet)
                                ()Me.BookingsDevicesDataGridView.Update 



RE: how to add row to bound datagridview programmatically? - ممدوح - 18-09-16

حضرتك بتقوا ان البيانات تدخلها من textbox لكن انت عامل نقل من نفس الداجريد؟ فكيف ذلك؟

في شي خطأ في طريقتك. راجع المثال في مشاركتي السابقة جيدا كيف أضفت سطر جديد.


RE: how to add row to bound datagridview programmatically? - noway - 18-09-16

(18-09-16, 09:50 PM)ممدوح كتب : حضرتك بتقوا ان البيانات تدخلها من textbox لكن انت عامل نقل من نفس الداجريد؟ فكيف ذلك؟

في شي خطأ في طريقتك. راجع المثال في مشاركتي السابقة جيدا كيف أضفت سطر جديد.
اسف لسوء شرحى بس datagridview1 ديه unbound database اللى فيها البيانات اما BookingsDeviceDataGridView اللى هيا bound database اللى انا عاوز انقل ليها البيانات
و بعتذر لعدم التوضيح
j: ده رقم الصف فى unbound database اللى هى datagridview1
datagridview1 بتستقبل بيانات من مجموعة من  textboxs بشكل موقت
فاذا تحققت بعض الشروط تنتقل بعض البيانات من datagridview1 الى bound database الاساسية bookingsDeviceDatagridview
و كما قلت سابقا انه بيقبل البيانات و لكن لا يتم عرضها فى BookingsDeviceDataGridView


RE: how to add row to bound datagridview programmatically? - ممدوح - 18-09-16

في بداية الموضوع بتقول ان datagridview متصلة (bound) ب قاعدة بيانات والحين بتقول datagridview1 ديه unbound database.

في تناقضات في توضيحاتك عشان كده اعمل مثال بفورم واحد.

وان شاء الله تجد الحل ساوء مني او من الأخوة الأفاضل.


RE: how to add row to bound datagridview programmatically? - noway - 18-09-16

(18-09-16, 10:38 PM)ممدوح كتب : في بداية الموضوع بتقول ان datagridview متصلة (bound) ب قاعدة بيانات والحين بتقول datagridview1 ديه unbound database.

في تناقضات في توضيحاتك عشان كده اعمل مثال  بفورم واحد.

وان شاء الله تجد الحل ساوء مني او من الأخوة الأفاضل.
مش تناقض هو فيه اتنين datagridview
-----------------------------------------------------------------
الاولى اسمها
datagridview1 : اللى هى اللى مش متصلة بقاعدة البيانات unbound بتستقبل بيانات من مجموعة من  textboxs بشكل موقت
-----------------------------------------------
التانية اسمها
BookingsDeviceDataGridView اللى متصلة بقاعدة بيانات bound , فاذا تحققت بعض الشروط تنتقل بعض البيانات من datagridview1 الى التانية اللى اسمها BookingsDeviceDataGridView
اتمنى انى قمت بتوضيح الفكرة
واعتذر عن سوء الشرح