منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ (/showthread.php?tid=29404)



هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ - Hazem1 - 17-04-19

بسم الله الرحمن الرحيم

إخواني الكِرام عساكم بخير حال؟




وددت أسأل حضراتكم ... إذا كان لدي داتاجريدفيو 1 و داتاجريدفيو2

هل يُمكن عرض نتيجة البحث في داتاجريدفيو 2 وإبقاء جميع البيانات في الداتاجريدفيو1؟


RE: هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ - larbihamri - 17-04-19

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

كود :
myadapter = New OleDbDataAdapter("select * from tbl_vente where id_order =" & dgv.CurrentRow.Cells("id_order").Value, con)
       dt_Vente = New DataTable
       myadapter.Fill(dt_Vente)
dgv_vente.Rows.Clear()
       For i As Integer = 0 To dt_Vente.Rows.Count - 1
           dgv_vente.Rows.Add()
           dgv_vente.CurrentCell = dgv_vente.Rows(dgv_vente.Rows.Count - 1).Cells(3)

           Dim RowIndex As Integer = dgv_vente.CurrentRow.Index
           dgv_vente.Item("id", RowIndex).Value = dt_Vente.Rows(i)!id
           dgv_vente.Item("id_order_v", RowIndex).Value = dt_Vente.Rows(i)!id_order
           dgv_vente.Item("id_produit_v", RowIndex).Value = dt_Vente.Rows(i)!id_produit
           dgv_vente.Item("nom_produit", RowIndex).Value = dt_Vente.Rows(i)!nom_produit
           dgv_vente.Item("famille_produit", RowIndex).Value = dt_Vente.Rows(i)!famille_produit
           dgv_vente.Item("qty", RowIndex).Value = dt_Vente.Rows(i)!qty
           dgv_vente.Item("prix_a", RowIndex).Value = dt_Vente.Rows(i)!prix_a
           dgv_vente.Item("prix_v", RowIndex).Value = dt_Vente.Rows(i)!prix_v
           dgv_vente.Item("total", RowIndex).Value = dt_Vente.Rows(i)!total
           dgv_vente.Item("date_v", RowIndex).Value = dt_Vente.Rows(i)!date_v
       Next



RE: هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ - ابراهيم ايبو - 17-04-19

السلام عليكم اخي الكريم 
من ابسط مايكون 
في كود البحث فقط قم بتغيير اسم الداتا غرايد فيو الاولى 
الى الداتا غرايد فيو الثانية



RE: هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ - elgokr - 19-04-19

نعم اخى الحبيب

فقط بعد اتمام عمل الاستعلام الخاص بكود البحث
تاتى عن ارسال قيمة DT أو DS بدلاً من تعبئة الداتا جريد 1 بها
فقط قم بتعبئة داتا جريد 2

فهذا اذا كنت تستعمل من خلال الاكواد
واذا كنت تستخدم من خلال الادوات والربط

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

تحياتى لك
وتمنياتى لك التوفيق



RE: هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ - Hazem1 - 19-04-19

(19-04-19, 12:33 PM)elgokr كتب :
نعم اخى الحبيب

فقط بعد اتمام عمل الاستعلام الخاص بكود البحث
تاتى عن ارسال قيمة DT أو DS بدلاً من تعبئة الداتا جريد 1 بها
فقط قم بتعبئة داتا جريد 2

فهذا اذا كنت تستعمل من خلال الاكواد
واذا كنت تستخدم من خلال الادوات والربط

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

تحياتى لك
وتمنياتى لك التوفيق

جزاك الله خيراً أخي الحبيب elgokr سأخبرك بما فعلت لتدلني هل طريقتي كانت صحيحة أم لا ؟

قمت بإنشاء الداتاجريدفيو 2 وقمت بربطها بجدول ثاني كما في الصورة المُرفقة، وجعلت كل ما يُجرى على البيانات في الجدول الأول يحدث في الثاني، وقمت بعمل زر لتنفيذ البحث على أن يظهر الناتج في الداتاجريدفيو 2 من الجدول الثاني وتبقى الداتاجريدفيو 1 المرتبطة بالجدول الأول مُحتفظة بعرض البيانات فقط.



أكرمك الله أخي الكريم [b]larbihamri[/b] على طرح الكود، وقد نسيتُ أن أخبر حضرتك أني استخدم الأداوت، ففكرت في طريقة آخرى عسى أن يكون في استخدامها سهولة عليك وعلى الإخوة الكِرام.
جزاك الله أخي العزيز ابراهيم ايبو وبارك الرحمن في عُمرك.


RE: هل يُمكن عرض نتيجة البحث في الداتاجريدفيو الثانية بدلاً من الأولى ؟ - elgokr - 20-04-19

نعم اخى الفاضل هذه هى الطريقة فى الادوات
بما انك ترد عرض 2 داتا جريد لنفس الجدول فعليك بما انت قمت به

وبالنهاية كلهما يعرض لنفس الداتا

تحياتى لك
وتمنياتى لك التوفيق