تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] إظهار جدول آخر يحمل البيانات عن طريق البحث من خلية في داتاغريد
#1
السلام عليكم
عندي داتا غريد (صورة رقم 1)   كما في الصورة المرفقة اريد ان اكتب أول حرف من اسم الدواء في خلية Tablet  مثلا حرف A يظهر لي جدول آخر  (صورة رقم 2)  مباشرة تحته و يحتوي على البيانات المخزنة لكل الأدوية التي تبدأ من حرف A في قاعدة البيانات  ثم اضغط على سطر الذي يجتوي الداوء Amoxicillin  مثلا تنتقل البيانات إلى الصورة رقم 1 كل معلومة في خانة معينة ثم يختفي الجدول الثاني

انظر الصورة المرفقة  للتوضيح

2.12.0.0


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم
اولا ستضع داتاغرايد جديدة  رقم 2 تحت الاساسية وستجعل قيمة الاظهار لها  False اما من الخصائص
 او مع تحميل الفورم بهذا الكود
كود :
DataGridView2.Visible = False

ثم تقوم بعمل استعلام بحث طبعا الامريعود اليك بحقل البحث 
هنا في هذا الكود البحث بحقل الاسم ..... غير الاسماء واسم الجدول حسب الجدول واسماء مربعات النصوص التي لديك واسم مربع نص البحث
كود :
Private Sub Txt_Searsh_TextChanged(sender As Object, e As EventArgs) Handles Txt_Searsh.TextChanged
       'البحث عن البيانات ب وفق مربع البحث بالاسم  
       Dim Sershda As New SqlDataAdapter()
       Dim Searshdt As New DataTable()
       Try
           Searshdt.Clear()
           ' غير جملة الاستعلام حسب الجدول لديك
           Sershda = New SqlDataAdapter("select * from The_Books Where Title like '%" & Txt_Searsh.Text & "%'", cn)
           Sershda.Fill(Searshdt)
           DataGridView2.Visible = True
           DataGridView2.DataSource = Searshdt
       Catch ex As Exception
       End Try
   End Sub
ثم في حدث CellMouseClick ضع هذا الكود بحيث تنقر على حلية من الصف الذي تريده عندها ستنتقل بيانات الصف الى مربعات النصوص وتحتفي الداتا غرايد الثانية بهذا الكود
كود :
Private Sub DataGridView2_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView2.CellMouseClick
       Txt_ID.Text = DataGridView2.CurrentRow.Cells("id").Value.ToString()
       Txt_Title.Text = DataGridView2.CurrentRow.Cells("Title").Value.ToString()
       Txt_Author.Text = DataGridView2.CurrentRow.Cells("Author").Value.ToString()
       Dtp_Publish_Date.Value = DataGridView2.CurrentRow.Cells("Publish_Date").Value ' اذاة الدات تايم بيكر
       Txt_Page.Text = DataGridView2.CurrentRow.Cells("Page").Value.ToString()
       DataGridView2.Visible = False
   End Sub
شكرا لك على سؤالك الواضح حيث توصيفك لما تريد هو خوارزمية صحيحة للحل
رمضان كريم والله اكرم
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
#3
شكرا لك عزيزي ابراهيم على شرحك المميز .
هل يمكن تطبيق فكرة أننا نقوم وضع داتاغريد في فورم مستقل ثم استدعاءه عن طريق كود عندما نكتب شيئا على خانة البحث في الصورة رقم 1 و يظهر مباشرة تحت الصورة 1 و نفس الموازاة ثم اخفائه بمجرد النقر عليه
الرد
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تنفيذ استعلام حذف البيانات في جدول قاعدة بيانات سيكوال سيرفر باستخدام الكود في فجوال momani33 4 80 28-05-20, 12:46 AM
آخر رد: اسامه الهرماوي
  [سؤال] تصدير البيانات منه 1 31 27-05-20, 10:46 PM
آخر رد: منه
  البحث بتاريخ اليوم في الدتا جريد فيو mazentq 5 111 27-05-20, 08:36 PM
آخر رد: rochdi191
  [سؤال] هل استطيع اسناد القيم التي في الداتا جريد في جدول في الذاكره بشكل مؤقت بسام محمدغانم 2 80 25-05-20, 03:39 PM
آخر رد: بسام محمدغانم
  مشكلة معقدة بعرض البيانات بالدتاجريد على ما فكرت فيها لم اجد لها حل ابو محمد محمد محمد 10 256 24-05-20, 12:16 PM
آخر رد: ابو محمد محمد محمد
  [سؤال] مشكلة في اتصال قاعدة البيانات اكسس mazentq 9 183 24-05-20, 08:45 AM
آخر رد: mazentq
  [VB.NET] التعديل على كود لقرائة باقي المعلومات من قاعدة البيانات khairallah 1 59 24-05-20, 03:19 AM
آخر رد: اسامه الهرماوي
  [VB.NET] كيف يتم تخزين المعلومات الموجودة في الداتا قريد غير متصلة بقاعدة البيانات rochdi191 8 137 16-05-20, 08:23 AM
آخر رد: عبدالله الدوسري
  سؤال في طريقة التعامل مع قاعدة البيانات عند تحزيم المشروع adnan gharbi 4 275 15-05-20, 01:03 PM
آخر رد: adnan gharbi
  [VB.NET] كيف يتم حفظ صورة في datagridiew غير متصل بقاعدة البيانات rochdi191 5 153 14-05-20, 08:30 PM
آخر رد: rochdi191

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم