![]() |
|
الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41) +--- الموضوع : الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox (/showthread.php?tid=18562) |
الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - ahmed_elwerfalli - 24-12-16 السلام عليكم ,, لو فرضنا أن لدي قاعدة بيانات أكسس ,, و بها جدولين ,, الاول بيانات خط ,, (line_no,line_name,from,to) و الثاني صورة فحص الخط,, و حقوله ( line_no,imge_line) ولدي في الفورم ,, picturebox >> ــــــــــــــــــــــــ والصور هي عبارة عن نموذج سكانير خاص بفحص الخط ,, بطبيعة الحال الخط قد يحدث عليه فحص اكثر من مرة في السنة ,, اى ان بعض الخطوط لها أكثر من صورة ,, فعند الاستعلام برقم الخط تظهر الصورة على picturebox وهذا كود الإستعلام على الخط سؤالي هو كيف أقوم بالبحث عن طريق button للصورة التالية للخط بحسf رقم الخط الموجود في text مشكورن سلفاً يا مبرمجين ,, RE: الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - ابو ليلى - 24-12-16 لا ادري ان كنت قد فهمت سؤالك بشكل جيد (تريد عرض الصور المرتبطة بالخط الحالي) اذا كان كذلك........ استورد بيانات جدول الصور الى جدول DataTable و اسنده الى عنصر DataGridView او ListView الـ PictureBox لا يعرض لك سوى صورة واحدة وهي اخر صورة قادمة من القارئ DataReader و اذا كنت تريد المحافظة على نفس الطريقة انشئ جدول و اسند له البيانات القادمة من DataReader عبر الطريقة PHP كود : DataTable.Load(DataReader) عندها يمكنك المرور على الصور بالتنقل عبر اسطر الجدول . الافكار كثيرة في هذا المجال و متنوعة... لو ارفقت مثال مبسط مع قاعدة تحتوي على معلومات كان افضل RE: الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - ahmed_elwerfalli - 24-12-16 (24-12-16, 07:08 PM)ابو ليلى كتب : لا ادري ان كنت قد فهمت سؤالك بشكل جيد (تريد عرض الصور المرتبطة بالخط الحالي) لقد ارفقت مثال على ذلك RE: الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - ابو ليلى - 24-12-16 الاخ احمد- القاعدة ينقصها جدول tab_list كما وان جدول الصور فارغ ارسل القاعدة التي تحتوي على الجدول المفقود و بعض البيانات التي تم ادخالها في جدول الصور كما و انه لا يوجد ما يشير على أن الجدول img_tb مربوط مع اي جدول (لا يوجد حقل ربط) ارفق مثال يعمل معك و ينقصه الجزئية التي سألت عنها فقط. RE: الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - ahmed_elwerfalli - 24-12-16 (24-12-16, 09:01 PM)ابو ليلى كتب : الاخ احمد- القاعدة ينقصها جدول tab_list كما وان جدول الصور فارغ آسف ,,, هذا مثال جديد في المثال جعلت قيمة التيكست تظهر في فورم لوود ,, ما عليك إلا وضع الموؤشر على التكست و الضغط على enter ثم إختار من brows صورة اخرى و إضغط على add this image to this line هنا اصبح لدينا صورتين لنفس الخط ,, أتمنى ان تكون وصلت الفكرة RE: الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - ابو ليلى - 24-12-16 اتضح ان الجداول مرتبطة بعد مراجعة الكود على اي حال التعديل بسيط و ان شاء الله يفي بالغرض لدي الدالة التالية جديدة PHP كود : Private Function GetImageById(ByVal DataTable As DataTable, ByVal i As Integer) As Bitmapو شكل الاجراء لديك اصبح كالتالي PHP كود : Sub getimg()الزر التالي للانتقال لصورة تالية PHP كود : If Bn.Count > 0 Thenو الزر التالي للانتقال لصورة سابقة PHP كود : Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Clickانا عرفت ما يلي في بداية النموذج PHP كود : Dim Dt As New DataTableRE: الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox - ahmed_elwerfalli - 24-12-16 (24-12-16, 10:47 PM)ابو ليلى كتب : اتضح ان الجداول مرتبطة بعد مراجعة الكود الله اكبر ما شاء الله عليك يا استاذ ,, الكود شغال 100% سلمت يمناك و جزاك الله عني كل خير ,, فعلاً كان معقدني و انت حليتها مشكوووور جداً جداً |