منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] ربط سطر من datagridview بفورم اخر يعرض معلومات مخزنة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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] ربط سطر من datagridview بفورم اخر يعرض معلومات مخزنة (/showthread.php?tid=18814)



ربط سطر من datagridview بفورم اخر يعرض معلومات مخزنة - subhialjzazy - 15-01-17

السلام عليكم ورحمة الله وبركاته
تحية لجميع الاخوان اريد المساعدة بمشروع اعمل عليه بالفيجوال بيسك دوت نت
قمت بتصميم الفورمات الاساسية للمشروع وقمت بربطها بقاعدة البيانات والجداول
علما" باني استخدم قواعد بيانات من نوع mysql وسيرفر نوع wamp
عندي باحد الفورمات الذي يعرض معلومات صيانة الماكنة عن طريق الداتا جرد فيو
حيث يحتوي على السطر على
 1.رقم الماكنة
2.تاريخ الصيانة
3.رقم التقرير
4.اسم الفني
وهناك
 5.تفاصيل الصيانة لكن لا اعرضها بالداتا جرد فيو
ما اريده هو عند الضغط على
احدى الماكنات بالجدول يقوم بالانتقال الى فورم جديد يحتوي نفس المعلومات الخاصة بتلك الماكنة كاملة بما فيها تفاصيل الصيانة علما" بانني قمت بتصميم فورم اسمه FRM_maintenance_view قمت بتصميمه تماما" مثل الفورم الخاص باضافة عملية صيانة جديدة مع ملاحظة ان يكون الفورم الذي يعرض معلومات صيانة الماكنة غير قابل للتعديل بانتظار المساعدة




RE: ربط سطر من datagridview بفورم اخر يعرض معلومات مخزنة - مساعدة - 16-01-17

السلام عليكم

لمعرفة قيمة الخلية من السطر الحالي على أساس الخلية الأولى (رقم صفر) تفضل الكود
كود :
Dim v As Integer = Val(Me.DataGridView1.CurrentRow.Cells(0).Value)

الآن حدد حدث من أحداث DataGridView مثل CellDoubleClick أوRowDividerDoubleClick أو ما يناسبك،
ثم بعد أن عرفت القيمة ترسلها الى الفورم الأخر ليقوم بالاستعلام بواسطتها ويعرض البيانات.


RE: ربط سطر من datagridview بفورم اخر يعرض معلومات مخزنة - subhialjzazy - 16-01-17

شكرا" على ردودكم لكن هناك خانة اريد جلبها غير موجودة بالداتا جرد فيو

الفورم الذي اريد تعبئته عند استدعائه اسمه FRM_MAIN_VIEW
ويوجد به الخانات التالية :-

1. رقم الماكنة (TXTMACHINEID.TEXT)
2.تاريخ الصيانة (.TEXTTXTM_DATE)
3.رقم التقرير (TXTREPORT.TEXT)
4.اسم الفني (TXTREPORT.TEXT)
5.التفاصيل (TXTNOTES.TEXT)

اما الداتا جرد فيو فهي تعرض فقط
. رقم الماكنة (TXTMACHINEID.TEXT)
2.تاريخ الصيانة (.TEXTTXTM_DATE)
3.رقم التقرير (TXTREPORT.TEXT)
4.اسم الفني (TXTREPORT.TEXT)

لان التفاصيل قد تكون كبيرة وعرضها بالداتا جرد فيو لن يفي بالغرض

ما اريده عند الضغط على الحدث كليك بالسطر المؤشر عليه بالداتا جرد فيو
يقوم بفتح الفورم المذكور اعلى مليء بالبيانات ومن ضمنها تفاصيل الصيانة الغير موجودة بالداتا جرد فيو
وظهور المعلومات للقراءة فقط


RE: ربط سطر من datagridview بفورم اخر يعرض معلومات مخزنة - مساعدة - 16-01-17

إذا كما ذكر لك الأستاذ khodor1985 ،
(16-01-17, 12:54 AM)khodor1985 كتب : أرسل لنا المشروع للتعديل عليه وشكرا



RE: ربط سطر من datagridview بفورم اخر يعرض معلومات مخزنة - ahmed.nabil - 19-01-17

هتستخدم الكود ده ومش محتاج ان يكون الخانه الي انت عاوز تجيبها موجوده في الجريد فيو او لا

FRM_MAIN_VIEW.TXTMACHINEID.Text = DataGridView1.CurrentRow.Cells(0).Value
FRM_MAIN_VIEW.TEXTTXTM_DATE.Text = DataGridView1.CurrentRow.Cells(1).Value
FRM_MAIN_VIEW.TXTREPORT.Text = DataGridView1.CurrentRow.Cells(2).Value
FRM_MAIN_VIEW.TXTREPORT.Text = DataGridView1.CurrentRow.Cells(3).Value
FRM_MAIN_VIEW.TXTNOTES.Text = DataGridView1.CurrentRow.Cells(3).Value
FRM_MAIN_VIEW.showdialog
اتاكد من ترتيب الارقم الي هيا 0 و 1 .. علي حسب ترتيبهم في السكوال سيرفر
فيه ملحوظة انت عامل اتنين تيكست بوكس بنفس الاسم الي هو TXTREPORT ياريت تغيرها علشان هيظهر فيهم نفس الداتا بتاعت الاول